예제 #1
0
        private void Pais_Cargar()
        {
            try
            {
                MarcasWCFClient          objMarcaWCF = new MarcasWCFClient();
                Pais_ListarResult        objPais     = new Pais_ListarResult();
                List <Pais_ListarResult> lstPais;

                lstPais = objMarcaWCF.Pais_Listar().ToList();

                lstPais.Insert(0, objPais);
                objPais.idPais     = 0;
                objPais.nombrePais = "Todos";


                var lstPaises = from x in lstPais
                                select new
                {
                    x.idPais,
                    DisplayID    = String.Format("{0}", x.idPais),
                    DisplayField = String.Format("{0}", x.nombrePais)
                };

                cboPais.DataSource     = lstPaises;
                cboPais.DataTextField  = "DisplayField";
                cboPais.DataValueField = "DisplayID";
                cboPais.DataBind();
            }
            catch (Exception ex)
            {
            }
        }
예제 #2
0
        private void Tipo_Cargar()
        {
            try
            {
                MarcasWCFClient               objMarcaWCF = new MarcasWCFClient();
                TipoMarca_ListarResult        objTipo     = new TipoMarca_ListarResult();
                List <TipoMarca_ListarResult> lstTipo;

                lstTipo = objMarcaWCF.TipoMarca_Listar().ToList();

                lstTipo.Insert(0, objTipo);
                objTipo.idTipo    = 0;
                objTipo.AbrevTipo = "Todos";


                var lstTipos = from x in lstTipo
                               select new
                {
                    x.idTipo,
                    DisplayID    = String.Format("{0}", x.idTipo),
                    DisplayField = String.Format("{0}", x.AbrevTipo)
                };

                cboTipo.DataSource     = lstTipos;
                cboTipo.DataTextField  = "DisplayField";
                cboTipo.DataValueField = "DisplayID";
                cboTipo.DataBind();
            }
            catch (Exception ex)
            {
            }
        }
예제 #3
0
        private void Titular_Cargar()
        {
            try
            {
                MarcasWCFClient                  objMarcaWCF = new MarcasWCFClient();
                TitularMarca_ListarResult        objTitular  = new TitularMarca_ListarResult();
                List <TitularMarca_ListarResult> lstTitular;

                lstTitular = objMarcaWCF.TitularMarca_Listar().ToList();

                lstTitular.Insert(0, objTitular);
                objTitular.idTitular     = 0;
                objTitular.nombreTitular = "Todos";


                var lstTitulares = from x in lstTitular
                                   select new
                {
                    x.idTitular,
                    DisplayID    = String.Format("{0}", x.idTitular),
                    DisplayField = String.Format("{0}", x.nombreTitular)
                };

                cboTitular.DataSource     = lstTitulares;
                cboTitular.DataTextField  = "DisplayField";
                cboTitular.DataValueField = "DisplayID";
                cboTitular.DataBind();
            }
            catch (Exception ex)
            {
            }
        }
예제 #4
0
        public void NotificacionVencimientoMarca()
        {
            //if (DateTime.Today.DayOfWeek.ToString() == "Monday") {

            MarcasWCFClient objMarcasWCF = new MarcasWCFClient();
            List <ResponsablesRegistros_ListarResult> objListResponsables = new List <ResponsablesRegistros_ListarResult>();

            objListResponsables = objMarcasWCF.ResponsablesRegistros_Listar().ToList();

            var idArea            = 0;
            var responsable       = "";
            var correoResponsable = "";
            var mensaje           = "";


            foreach (ResponsablesRegistros_ListarResult objResponsable in objListResponsables)
            {
                idArea            = objResponsable.ID_Area;
                responsable       = objResponsable.Responsable;
                correoResponsable = objResponsable.correoResponsable;
                mensaje          += "Estimados,";
                mensaje          += "<br/><br/>";
                mensaje          += "Se les informa que los siguientes registros de marcas están por vencer. ";
                mensaje          += "<br/><br/>";
                mensaje          += "<b>Marcas por Vencer</b>";
                mensaje          += "<br/><br/>";
                mensaje          += ListaRegistrosMarcasPorVencer();

                EnviarEmail(responsable, correoResponsable, mensaje);
                mensaje = "";
            }
            //}
        }
예제 #5
0
        private void Estado_Cargar()
        {
            try
            {
                MarcasWCFClient                 objMarcaWCF = new MarcasWCFClient();
                EstadoMarca_ListarResult        objEstado   = new EstadoMarca_ListarResult();
                List <EstadoMarca_ListarResult> lstEstado;

                lstEstado = objMarcaWCF.EstadoMarca_Listar().ToList();

                lstEstado.Insert(0, objEstado);
                objEstado.idEstadoMarca = 0;
                objEstado.nombreEstado  = "Todos";


                var lstEstados = from x in lstEstado
                                 select new
                {
                    x.idEstadoMarca,
                    DisplayID    = String.Format("{0}", x.idEstadoMarca),
                    DisplayField = String.Format("{0}", x.nombreEstado)
                };

                cboEstado.DataSource     = lstEstados;
                cboEstado.DataTextField  = "DisplayField";
                cboEstado.DataValueField = "DisplayID";
                cboEstado.DataBind();
            }
            catch (Exception ex)
            {
            }
        }
예제 #6
0
        private void TipoDoc_Cargar()
        {
            try
            {
                MarcasWCFClient objMarcaWCF = new MarcasWCFClient();
                TipoDocumentoMarca_ListarResult        objTipoDoc = new TipoDocumentoMarca_ListarResult();
                List <TipoDocumentoMarca_ListarResult> lstTipoDoc;

                lstTipoDoc = objMarcaWCF.TipoDocumentoMarca_Listar().ToList();

                lstTipoDoc.Insert(0, objTipoDoc);
                objTipoDoc.idTipoDocumentoMarca = 0;
                objTipoDoc.nombreTipoDocumento  = "Todos";


                var lstTipoDocs = from x in lstTipoDoc
                                  select new
                {
                    x.idTipoDocumentoMarca,
                    DisplayID    = String.Format("{0}", x.idTipoDocumentoMarca),
                    DisplayField = String.Format("{0}", x.nombreTipoDocumento)
                };

                cboTipoDocumento.DataSource     = lstTipoDocs;
                cboTipoDocumento.DataTextField  = "DisplayField";
                cboTipoDocumento.DataValueField = "DisplayID";
                cboTipoDocumento.DataBind();
            }
            catch (Exception ex)
            {
            }
        }
예제 #7
0
        static string ListaRegistrosMarcasPorVencer()
        {
            MarcasWCFClient objMarcasWCF = new MarcasWCFClient();
            List <RegistroMarca_NotificacionResult> lstMarcas = new List <RegistroMarca_NotificacionResult>();

            lstMarcas = objMarcasWCF.RegistroMarca_Notificacion().ToList();
            var mensaje = "<table border='1' cellspacing='0'>";

            mensaje += CabeceraListaMarcas();
            foreach (RegistroMarca_NotificacionResult marca in lstMarcas)
            {
                mensaje += "<tr style='background-color:" + marca.Semaforo + "'>";

                mensaje += "<td>";
                mensaje += marca.idRegistroMarca;
                mensaje += "</td>";

                mensaje += "<td>";
                mensaje += marca.nombreComercial;
                mensaje += "</td>";

                mensaje += "<td>";
                mensaje += marca.Marca;
                mensaje += "</td>";

                mensaje += "<td>";
                mensaje += marca.AbrevTipo;
                mensaje += "</td>";

                mensaje += "<td>";
                mensaje += marca.clase;
                mensaje += "</td>";

                mensaje += "<td>";
                mensaje += marca.nombrePais;
                mensaje += "</td>";

                mensaje += "<td>";
                mensaje += marca.certificado;
                mensaje += "</td>";

                mensaje += "<td>";
                mensaje += marca.fechaVencimiento;
                mensaje += "</td>";

                mensaje += "<td>";
                mensaje += marca.nombreTitular;
                mensaje += "</td>";

                mensaje += "</tr>";
            }
            mensaje += "</table>";
            return(mensaje);
        }
예제 #8
0
        private void RegistrarDocumento(string savePath, string fileName)
        {
            var idMarca = int.Parse(Request.QueryString["idMarca"]);

            MarcasWCFClient objMarcaWCF = new MarcasWCFClient();
            var             idTipoDoc   = int.Parse(cboTipoDocumento.SelectedValue);
            var             usuario     = ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario;

            objMarcaWCF.DocumentoMarca_Registrar(idMarca, idTipoDoc, fileName, savePath, usuario);
            lblMensaje.Text = "El archivo se cargó correctamente.";

            ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind();", true);
        }
예제 #9
0
        private void ReporteGeneral_Marcas(int idEmpresa, string marca, int idTipo, int idPais, int idTitular, DateTime fechaInicio, DateTime fechaFin, string clase)
        {
            MarcasWCFClient objMarcaWCF = new MarcasWCFClient();

            try
            {
                List <RegistroMarca_Listar_v2Result> lst = objMarcaWCF.RegistroMarca_Listar(idEmpresa, marca, idTipo, idPais, idTitular, fechaInicio, fechaFin, clase, 1).ToList();
                grdGeneralMarcas.DataSource = lst;
                grdGeneralMarcas.DataBind();

                ViewState["lstMarcas"] = JsonHelper.JsonSerializer(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true);
            }

            try
            {
                MarcasWCFClient objMarcasWCF = new MarcasWCFClient();
                //if (cboAreaResponsable.SelectedIndex < 0)
                //    throw new ArgumentException("Se debe seleccionar un área responsable.");

                //if (txtCodigoContrato.Text.Length <= 0)
                //    throw new ArgumentException("Se debe especificar el código del contrato.");

                //if (DateTime.Compare(dtpFechaSuscripcion.SelectedDate.Value, dtpFechaVencimiento.SelectedDate.Value) > 0)
                //    throw new ArithmeticException("La fecha de suscripción no debe ser mayor a la fecha de vencimiento.");

                var idMarca          = int.Parse((Request.QueryString["idMarca"]));
                var idEmpresa        = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa;
                var marca            = txtMarca.Text;
                var idPais           = int.Parse(cboPais.SelectedValue);
                var idTipo           = int.Parse(cboTipo.SelectedValue);
                var idTitular        = int.Parse(cboTitular.SelectedValue);
                var clase            = cboClase.SelectedValue;
                var certificado      = txtCertificado.Text;
                var fechaVencimiento = dtpVencimiento.SelectedDate.Value;
                var estado           = int.Parse(cboEstado.SelectedValue);
                var observacion      = "";
                var usuario          = ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario;

                objMarcasWCF.RegistroMarca_Registrar(idMarca, idEmpresa, marca, idPais, idTipo, idTitular, clase, certificado, fechaVencimiento, estado, observacion, usuario);

                ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind();", true);
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = "ERROR: " + ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }
        private void BuscarClases()
        {
            if (Session["Usuario"] == null)
            {
                ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true);
            }

            try
            {
                MarcasWCFClient objMarcasWCF = new MarcasWCFClient();

                grdGeneralMarcas.DataSource = objMarcasWCF.ClaseMarca_Listar();
                grdGeneralMarcas.DataBind();
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = "ERROR: " + ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }
예제 #12
0
        private void Marca_Cargar(int idMarca)
        {
            try {
                MarcasWCFClient             objMarcaWCF = new MarcasWCFClient();
                RegistroMarca_ObtenerResult objMarca    = new RegistroMarca_ObtenerResult();
                objMarca = objMarcaWCF.RegistroMarca_Obtener(idMarca);

                cboEmpresa.SelectedValue    = objMarca.idEmpresa.ToString();
                txtMarca.Text               = objMarca.MARCA;
                cboTipo.SelectedValue       = objMarca.idTipo.ToString();
                txtCertificado.Text         = objMarca.certificado;
                cboClase.SelectedValue      = objMarca.clase.ToString();
                cboPais.SelectedValue       = objMarca.idPais.ToString();
                dtpVencimiento.SelectedDate = objMarca.fechaVencimiento;
                cboTitular.SelectedValue    = objMarca.idTitular.ToString();
                cboEstado.SelectedValue     = objMarca.idEstadoMarca.ToString();
            }
            catch (Exception ex)
            {
            }
        }
예제 #13
0
        private void BuscarHistorial()
        {
            if (Session["Usuario"] == null)
            {
                ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true);
            }

            try
            {
                var idMarca = int.Parse((Request.QueryString["idMarca"]));

                MarcasWCFClient objMarcasWCF = new MarcasWCFClient();

                grdGeneralMarcas.DataSource = objMarcasWCF.HistoricoMarca_Listar(idMarca, rdpFechaIni.SelectedDate.Value, rdpFechaFin.SelectedDate.Value);
                grdGeneralMarcas.DataBind();
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = "ERROR: " + ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }