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