diff --git a/App_Code/BundleConfig.vb b/App_Code/BundleConfig.vb
index e3da720f1..4331cdfa4 100644
--- a/App_Code/BundleConfig.vb
+++ b/App_Code/BundleConfig.vb
@@ -33,6 +33,28 @@ Public Class BundleConfig
"~/Scripts/exporting.js"
))
+ bundles.Add(New ScriptBundle("~/Metronic/assets/global/scripts/JSNoCustom").Include(
+ "~/Metronic/assets/global/plugins/bootstrap/js/bootstrap.min.js",
+ "~/Metronic/assets/global/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js",
+ "~/Metronic/assets/global/plugins/jquery-slimscroll/jquery.slimscroll.min.js",
+ "~/Metronic/assets/global/plugins/jquery.blockui.min.js",
+ "~/Metronic/assets/global/plugins/jquery.cokie.min.js",
+ "~/Metronic/assets/global/plugins/bootstrap-switch/js/bootstrap-switch.min.js",
+ "~/Metronic/assets/global/plugins/select2/select2.full.min.js",
+ "~/Metronic/assets/global/plugins/select2/i18n/es.js",
+ "~/Metronic/assets/global/plugins/bootstrap-confirmation/bootstrap-confirmation.min.js",
+ "~/Metronic/assets/global/plugins/bootbox/bootbox.min.js",
+ "~/Metronic/assets/global/plugins/bootstrap-toastr/toastr.min.js",
+ "~/Metronic/assets/global/scripts/metronic.js",
+ "~/Metronic/assets/admin/layout/scripts/layout.js",
+ "~/Metronic/assets/admin/layout/scripts/quick-sidebar.js",
+ "~/Metronic/assets/admin/layout/scripts/demo.js",
+ "~/Metronic/assets/admin/pages/scripts/table-advanced.js",
+ "~/Metronic/assets/admin/pages/scripts/ui-alert-dialog-api.js",
+ "~/Metronic/assets/global/plugins/icheck/icheck.min.js",
+ "~/Metronic/assets/global/plugins/dropzone/dropzone.js",
+ "~/Metronic/assets/layouts/layout3/scripts/jquery.datetimepicker.full.js"
+ ))
bundles.Add(New ScriptBundle("~/Metronic/assets/global/scripts/JS").Include(
"~/Metronic/assets/global/plugins/bootstrap/js/bootstrap.min.js",
"~/Metronic/assets/global/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js",
diff --git a/App_Code/ClsOIEventos.vb b/App_Code/ClsOIEventos.vb
index a6056e0b2..9f51c4de8 100644
--- a/App_Code/ClsOIEventos.vb
+++ b/App_Code/ClsOIEventos.vb
@@ -296,7 +296,11 @@ Public Class ClsOIEventos
End Function
Public Function AddOI_Eventos2(cveTipoEvento As OITipoEventos, asunto As String, descripcion As String, prioridad As Int32, cveUsuarioDe As Int32, cveUsuarioPara As Int32,
fechaInicio As String, fechaFin As String, cveRevision As Int32, archivo As String, Lmiembros As List(Of Integer), chkList As List(Of String),
- cveUsuarioIng As Int32, cveEmpresa As Int32, Optional CveEventoPadre As Integer = -1, Optional Acuerdos As String = Nothing, Optional CveAgendaTipo As Integer = -1) As Boolean
+ cveUsuarioIng As Int32, cveEmpresa As Int32, Optional CveEventoPadre As Integer = -1, Optional Acuerdos As String = Nothing, Optional CveAgendaTipo As Integer = -1,
+ Optional CveActivoFijo As Integer = -1, Optional CveIE As Integer = -1, Optional CveProspecto As Integer = -1, Optional CveCliente As Integer = -1,
+ Optional CveOS As Integer = -1, Optional CveOC As Integer = -1, Optional CvePersonal As Integer = -1, Optional CveProveedor As Integer = -1,
+ Optional CveCompra As Integer = -1, Optional CveVenta As Integer = -1, Optional CveContrato As Integer = -1, Optional CveSubProyecto As Integer = -1,
+ Optional CveMovimientoAlmacen As Integer = -1) As Boolean
Dim retorno As Boolean = False
Dim xmlMiembros As System.Xml.Linq.XDocument = Nothing
@@ -339,6 +343,22 @@ Public Class ClsOIEventos
.Add("@CveEventoPadre", SqlDbType.Int).Value = CveEventoPadre
.Add("@Acuerdos", SqlDbType.VarChar).Value = If(Acuerdos Is Nothing, DBNull.Value, DirectCast(Acuerdos, Object))
.Add("@CveAgendaTipo", SqlDbType.Int).Value = CveAgendaTipo
+
+ .Add("@CveActivoFijo", SqlDbType.Int).Value = CveActivoFijo
+ .Add("@CveIE", SqlDbType.Int).Value = CveIE
+ .Add("@CveProspecto", SqlDbType.Int).Value = CveProspecto
+ .Add("@CveCliente", SqlDbType.Int).Value = CveCliente
+ .Add("@CveOS", SqlDbType.Int).Value = CveOS
+ .Add("@CveOC", SqlDbType.Int).Value = CveOC
+ .Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
+ .Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
+ .Add("@CveCompra", SqlDbType.Int).Value = CveCompra
+ .Add("@CveVenta", SqlDbType.Int).Value = CveVenta
+ .Add("@CveContrato", SqlDbType.Int).Value = CveContrato
+ .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
+ .Add("@CveMovimientoAlmacen", SqlDbType.Int).Value = CveMovimientoAlmacen
+
+
'.Add("@mailPara", SqlDbType.VarChar).Direction = ParameterDirection.Output
'.Add("@mailBody", SqlDbType.Xml).Direction = ParameterDirection.Output
End With
diff --git a/LogIn.aspx b/LogIn.aspx
index 323ad04cf..b391e24ef 100644
--- a/LogIn.aspx
+++ b/LogIn.aspx
@@ -18,7 +18,8 @@
<%: Styles.Render("~/Metronic/assets/global/css/css") %>
-
+
+ <%: Scripts.Render("~/bundles/modernizr") %>
@@ -126,7 +127,7 @@
-
+
<%----%>
diff --git a/OI/TareaNueva.ascx.cs b/OI/TareaNueva.ascx.cs
index 000566f3a..a3b16690c 100644
--- a/OI/TareaNueva.ascx.cs
+++ b/OI/TareaNueva.ascx.cs
@@ -11,24 +11,100 @@ public partial class OI_TareaNueva : System.Web.UI.UserControl
public const string iddivAgregarTarea = "iddivAgregarTarea";
public Usuario UsuarioActual { get { if (Context.Session["UsuarioSIG"] == null) { return null; } else { return (Usuario)Context.Session["UsuarioSIG"]; } } }
public int CveEventoPadre { get { return ViewState["CveEventoPadre"] != null ? ViewState["CveEventoPadre"].ToString().ToEntero() : 0; } set { ViewState["CveEventoPadre"] = value; } }
+
+ protected System.Data.DataTable get_GlobalDTUsuarios(int CveUsuario = -1, int CveEmpresa = -1)
+ {
+ System.Text.StringBuilder Str = new System.Text.StringBuilder();
+ if (CveUsuario != -1) { Str.AppendFormat("CveUsuario = {0}", CveUsuario); }
+ if (CveEmpresa != -1) { Str.AppendFormat(" {0} CveEmpresa = {1}", Str.Length > 0 ? "AND" : "", CveEmpresa); }
+ System.Data.DataTable dt = null;
+ if (CveUsuario != -1 || CveEmpresa != -1)
+ {
+ System.Data.DataView Dv = new System.Data.DataView((System.Data.DataTable)Application["GlobalDTUsuarios"], Str.ToString(), "", System.Data.DataViewRowState.CurrentRows);
+ dt = Dv.ToTable();
+ Dv.Dispose();
+ }
+ else
+ { dt = (System.Data.DataTable)Application["GlobalDTUsuarios"]; }
+ return dt;
+ }
+ //public DataTable GlobalDTOIRevision
+ protected System.Data.DataTable get_GlobalDTOIRevision(int CveEmpresa = -1)
+ {
+ System.Data.DataTable dt = null;
+ System.Text.StringBuilder Str = new System.Text.StringBuilder();
+
+ if (CveEmpresa != -1)
+ {
+ string StrSQL = string.Format("CveEmpresa = {0}", CveEmpresa);
+ System.Data.DataView Dv = new System.Data.DataView((System.Data.DataTable)Application["GlobalDTOIRevision"], StrSQL, "", System.Data.DataViewRowState.CurrentRows);
+ dt = Dv.ToTable();
+ Dv.Dispose();
+ }
+ else { dt = (System.Data.DataTable)Application["GlobalDTOIRevision"]; }
+
+ return dt;
+ }
+
protected void Page_Load(object sender, EventArgs e)
{
- CveEventoPadre = -1;
+ if (!IsPostBack)
+ {
+
+ CveEventoPadre = -1;
+ txtCveEventoPadre.Text = "-1";
+ GVUsuarios_TareaNueva.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros("Estatus =1 ", "Rol ASC");
+
+ DdlPara.DataSource = GVUsuarios_TareaNueva.DataSource;
+ DdlPara.DataBind();
+
+ DdlTema.DataSource = get_GlobalDTOIRevision(UsuarioActual.CveEmpresa).FiltraParametros(string.Format("CveUsuario = {0}", UsuarioActual.CveUsuario));
+ DdlTema.DataBind();
+ DdlTema.Items.Insert(0, new ListItem("Seleccione", "-1"));
+ GVUsuarios_TareaNueva.DataBind();
+ }
}
protected void BtnopenmodalConPadre_Click(object sender, EventArgs e)
{
CveEventoPadre = txtCveEventoPadre.Text.ToEntero();
+ this.RegistraScript(string.Format("$('#{0}').modal()", iddivAgregarTarea));
}
protected void BtnGuardarTarea_Click(object sender, EventArgs e)
{
string errorMessage = "";
+ TxtCveActivoFijo.Text = TxtCveActivoFijo.Text.ToEntero() > 0 ? TxtCveActivoFijo.Text : "-1";
+ TxtCveIE.Text = TxtCveIE.Text.ToEntero() > 0 ? TxtCveIE.Text : "-1";
+ TxtCveProspecto.Text = TxtCveProspecto.Text.ToEntero() > 0 ? TxtCveProspecto.Text : "-1";
+ TxtCveCliente.Text = TxtCveCliente.Text.ToEntero() > 0 ? TxtCveCliente.Text : "-1";
+ TxtCveOS.Text = TxtCveOS.Text.ToEntero() > 0 ? TxtCveOS.Text : "-1";
+ TxtCveOC.Text = TxtCveOC.Text.ToEntero() > 0 ? TxtCveOC.Text : "-1";
+ TxtCvePersonal.Text = TxtCvePersonal.Text.ToEntero() > 0 ? TxtCvePersonal.Text : "-1";
+ TxtCveProveedor.Text = TxtCveProveedor.Text.ToEntero() > 0 ? TxtCveProveedor.Text : "-1";
+ TxtCveCompra.Text = TxtCveCompra.Text.ToEntero() > 0 ? TxtCveCompra.Text : "-1";
+ TxtCveVenta.Text = TxtCveVenta.Text.ToEntero() > 0 ? TxtCveVenta.Text : "-1";
+ TxtCveContrato.Text = TxtCveContrato.Text.ToEntero() > 0 ? TxtCveContrato.Text : "-1";
+ TxtCveSubProyecto.Text = TxtCveSubProyecto.Text.ToEntero() > 0 ? TxtCveSubProyecto.Text : "-1";
+ TxtCveMovimientoAlmacen.Text = TxtCveMovimientoAlmacen.Text.ToEntero() > 0 ? TxtCveMovimientoAlmacen.Text : "-1";
+
int cveUsuarioDe = UsuarioActual.CveUsuario;
List listaCCP = new List();
int cveUsuarioPara = DdlPara.SelectedValue.ToEntero();
+ foreach (GridViewRow gvRow in GVUsuarios_TareaNueva.Rows)
+ {
+ if (gvRow.RowType == DataControlRowType.DataRow)
+ {
+ CheckBox ChkOk = gvRow.FCCheckBox("ChkOk");
+ if (ChkOk.Checked)
+ {
+ int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero();
+ listaCCP.Add(CveUsuario);
+ }
+ }
+ }
OITipoEventos cveTipoEvento = OITipoEventos.Proyecto;
string asunto = TxtAsunto.Text;
string descripcion = TxtDescripcion.Text;
@@ -70,13 +146,13 @@ public partial class OI_TareaNueva : System.Web.UI.UserControl
int cveRevision = DdlTema.SelectedValue.ToEntero();
string archivoname = "";
string rutaarchivoOri = "";
- //string ArchivoExtencion = "";
- //foreach (Archivo item in TxtArchivo.getfiles().Archivos)
- //{
- // archivoname = item.filenameO;
- // ArchivoExtencion = string.Format("{0}{1}", (item.Extencion.Length > 0 ? "." : ""), item.Extencion);
- // rutaarchivoOri = string.Format("{0}{1}{2}", AppDomain.CurrentDomain.BaseDirectory, item.patch, item.filename);
- //}
+ string ArchivoExtencion = "";
+ foreach (Archivo item in TxtArchivo.getfiles().Archivos)
+ {
+ archivoname = item.filenameO;
+ ArchivoExtencion = string.Format("{0}{1}", (item.Extencion.Length > 0 ? "." : ""), item.Extencion);
+ rutaarchivoOri = string.Format("{0}{1}{2}", AppDomain.CurrentDomain.BaseDirectory, item.patch, item.filename);
+ }
int cveUsuarioIng = UsuarioActual.CveUsuario;
@@ -103,7 +179,13 @@ public partial class OI_TareaNueva : System.Web.UI.UserControl
using (ClsOIEventos objOI = new ClsOIEventos())
{
objOI.IniciaTransacSQL();
- Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, CveEventoPadre);
+ Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList,
+ cveUsuarioIng, cveEmpresa, CveEventoPadre,
+ CveActivoFijo: TxtCveActivoFijo.Text.ToEntero(),
+ CveIE: TxtCveIE.Text.ToEntero(), CveProspecto: TxtCveProspecto.Text.ToEntero(), CveCliente: TxtCveCliente.Text.ToEntero(),
+ CveOS: TxtCveOS.Text.ToEntero(), CveOC: TxtCveOC.Text.ToEntero(), CvePersonal: TxtCvePersonal.Text.ToEntero(),
+ CveProveedor: TxtCveProveedor.Text.ToEntero(), CveCompra: TxtCveCompra.Text.ToEntero(), CveVenta: TxtCveVenta.Text.ToEntero(),
+ CveContrato: TxtCveContrato.Text.ToEntero(), CveSubProyecto: TxtCveSubProyecto.Text.ToEntero(), CveMovimientoAlmacen: TxtCveMovimientoAlmacen.Text.ToEntero());
CveEvento = objOI.CveEvento;
Folio = objOI.Folio;
@@ -142,13 +224,36 @@ public partial class OI_TareaNueva : System.Web.UI.UserControl
System.IO.File.Move(rutaarchivoOri, ruta);
}
this.Alert("Se ha agregadó la nueva tarea", ModExtensiones.TipoMensaje.ToastInformacion);
-
+
TxtAsunto.Text = "";
TxtDescripcion.Text = "";
txtFechaF.Text = "";
txtFechaI.Text = "";
- this.RegistraScript("if(OnAddedTareaNueva){OnAddedTareaNueva();})");
+ this.RegistraScript("if(OnAddedTareaNueva){OnAddedTareaNueva();}");
}
}
+ else
+ {
+ this.Alert(errorMessage.ToString(), ModExtensiones.TipoMensaje.MsgAdvertencia);
+
+ }
+ }
+
+ protected void GVUsuarios_TareaNueva_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ CheckBox ChkOk = e.Row.FCCheckBox("ChkOk");
+ int CveUsuario = e.Row.DataKey("CveUsuario").ToString().ToEntero();
+ if (CveUsuario == UsuarioActual.CveUsuario)
+ {
+ ChkOk.Checked = true;
+ }
+ string CveRol = e.Row.DBCampo("CveRol");
+ string CveSubProyecto = e.Row.DBCampo("CveSubProyecto");
+ e.Row.CssClass = "items";
+ e.Row.Attributes.Add("data-rol", CveRol);
+ e.Row.Attributes.Add("data-sucursal", CveRol);
+ }
}
}
\ No newline at end of file
diff --git a/Ventas/Clientes.aspx b/Ventas/Clientes.aspx
index 5ab17c534..29e07168c 100644
--- a/Ventas/Clientes.aspx
+++ b/Ventas/Clientes.aspx
@@ -2,6 +2,8 @@
<%@ Register Assembly="TimePicker" Namespace="MKB.TimePicker" TagPrefix="cc1" %>
<%@ Register Assembly="eWorld.UI" Namespace="eWorld.UI" TagPrefix="ew" %>
+<%@ Register Src="~/OI/TareaNueva.ascx" TagPrefix="uc1" TagName="TareaNueva" %>
+
@@ -4437,7 +4439,9 @@
Agregar
--%>
-
+
+
+
diff --git a/Ventas/Clientes.aspx.vb b/Ventas/Clientes.aspx.vb
index 849a7129d..ef9c79f9c 100644
--- a/Ventas/Clientes.aspx.vb
+++ b/Ventas/Clientes.aspx.vb
@@ -18,7 +18,7 @@ Partial Class Clientes
Private Opcion As Integer
Public ReadOnly Property RowStyle As TableItemStyle
- Private ReadOnly Property CveCliente As Integer
+ Protected ReadOnly Property CveCliente As Integer
Get
Return ViewState("CveCliente").ToString.ToEntero
End Get
@@ -878,6 +878,7 @@ Partial Class Clientes
LiLnkAgragarDireccion.Visible = True
End If
+ LtlTareaNueva.Text = String.Format(" Tarea", CveCliente)
End If
'EN SERIO SE OCUPA EN CADA POSTBACK ??? IPP 7 SEPTIEMNRE 2017