コード例 #1
0
        public ActionResult ListarModelo(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstGrd       = ModeloBL.LstModeloJGrid(request, ref totalRecords);

            var productsData = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstGrd
                           select new
                {
                    id = item.ModeloId,
                    cell = new string[] {
                        item.ModeloId.ToString(),
                        item.Denominacion,
                        item.MarcaId.ToString(),
                        item.Marca.Denominacion,
                        item.Estado.ToString(),
                        item.ModeloId.ToString() + "," + (item.Estado ? "1":"0")
                    }
                }
                           ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult Activar(int pid)
        {
            var item = ModeloBL.Obtener(pid);

            item.Estado = !item.Estado;
            ModeloBL.Actualizar(item);
            return(Json(true));
        }
    protected void btnQuitarModelo_Click(object sender, ImageClickEventArgs e)
    {
        ModeloBL oModeloBL = new ModeloBL();
        ModeloBE oModeloBE = new ModeloBE();

        oModeloBL.ErrorEvent += new ModeloBL.ErrorDelegate(Master.Transaction_ErrorEvent);
        Int32 retorno;

        try
        {
            Master.onError = false;

            oModeloBE.nid_marca         = idMarca;
            oModeloBE.nid_modelo        = Int32.Parse(this.txhIdModelo.Value.Trim());
            oModeloBE.co_usuario_cambio = Profile.Usuario.CUSR_ID;
            oModeloBE.no_estacion       = Profile.Estacion;
            oModeloBE.no_usuario_red    = Profile.UsuarioRed;

            ModeloBE oModeloBEMad = new ModeloBE();
            oModeloBEMad          = oModeloBL.GetById(oModeloBE.nid_modelo);
            oModeloBE.sfe_cambio  = "";
            oModeloBE.fl_inactivo = "1";

            retorno = oModeloBL.Eliminar(oModeloBE);

            if (!Master.onError && retorno > 0)
            {
                //Si todo es exito recien mostrar mensaje de eliminacin con exito
                btnBuscarModelo_Click(null, null);
                JavaScriptHelper.Alert(this, Message.keyElimino, "");
                this.txhIdModelo.Value = String.Empty;
            }
            else
            {
                if (retorno == -5)
                {
                    JavaScriptHelper.Alert(this, Message.keyNoEliminoRelacionado, "");
                }
                else
                {
                    JavaScriptHelper.Alert(this, Message.keyNoElimino, "");
                }
                this.txhIdModelo.Value = String.Empty;
            }
        }
        catch (Exception ex)
        {
            Master.Web_ErrorEvent(this, ex);
            btnBuscarModelo_Click(null, null);
            JavaScriptHelper.Alert(this, Message.keyNoElimino, "");
        }
    }
    protected void btnModificarModelo_Click(object sender, ImageClickEventArgs e)
    {
        Int32 idModelo;

        Int32.TryParse(this.txhIdModelo.Value, out idModelo);

        try
        {
            if (idModelo > 0)
            {
                this.lblModelo.Text = ConstanteBE.TIPO_MODIFICAR + " Modelo";

                cboNegocioModeloPoput_OnSelectedIndexChanged(null, null);

                ModeloBL oModeloBL = new ModeloBL();

                ModeloBE oModeloBE = new ModeloBE();
                oModeloBE = oModeloBL.GetById(idModelo);

                if (oModeloBE != null)
                {
                    this.txtCodModeloPoput.Text = oModeloBE.co_modelo;
                    this.txtNomModeloPoput.Text = oModeloBE.no_modelo;
                    this.cboNegocioModeloPoput.SelectedValue = oModeloBE.co_negocio;
                    cboNegocioModeloPoput_OnSelectedIndexChanged(null, null);
                    this.cboLineaModeloPoput.SelectedValue = oModeloBE.nid_linea_importacion.ToString();
                    cboLineaModeloPoput_OnSelectedIndexChanged(null, null);
                    if (oModeloBE.nid_linea_comercial > 0)
                    {
                        if (this.cboLineaComercialModeloPoput.Items.FindByValue(oModeloBE.nid_linea_comercial.ToString()) != null)
                        {
                            this.cboLineaComercialModeloPoput.SelectedValue = oModeloBE.nid_linea_comercial.ToString();
                        }
                    }
                    else
                    {
                        this.cboLineaComercialModeloPoput.SelectedValue = String.Empty;
                    }

                    this.cboEstadoModeloPoput.SelectedValue = oModeloBE.fl_inactivo;
                    this.cboEstadoModeloPoput.Enabled       = true;
                }
                ViewState["oModeloBE"] = oModeloBE;
            }
        }
        catch { }

        this.txhIdModelo.Value = String.Empty;
    }
コード例 #5
0
    protected void btnExcel_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            ModeloBL oMaestroModeloBL = new ModeloBL();
            oMaestroModeloBL.ErrorEvent += new ModeloBL.ErrorDelegate(Master.Transaction_ErrorEvent);



            objEnt.co_modelo  = txt_codmodelo.Text.Trim();
            objEnt.no_modelo  = txt_nommodelo.Text.Trim();
            objEnt.nid_marca  = int.Parse(ddl_marca.SelectedValue.ToString().Trim());
            objEnt.co_negocio = ddl_negocio.SelectedValue.ToString().Trim();
            objEnt.co_familia = ddl_familia.SelectedValue.ToString();
            objEnt.estado     = cboEstado.SelectedValue.ToString().Trim();

            this.oMaestroModeloBEList = oMaestroModeloBL.GETListarModelos(objEnt);


            const string RUTA_DOCUMENTOS = ConstanteBE.RUTA_MANTENIMIENTO_SRC;
            String       carpeta = String.Empty, nombre = String.Empty, RutaFinal = String.Empty;
            String       ruta = Convert.ToString(ConfigurationManager.AppSettings["FileServerPath"]) + RUTA_DOCUMENTOS;
            ruta = Utility.CrearCarpetaFileServer(ruta);

            String           fl_Ruta           = ConstanteBE.FLAT_EXCEL_SRC;
            ExportarExcelXml oExportarExcelXml = new ExportarExcelXml();
            String           archivo           = oExportarExcelXml.GenerarExcelExportarModelo(this.oMaestroModeloBEList, ruta);

            if (!archivo.Equals("-1"))
            {
                nombre  = archivo;
                carpeta = Utility.ObtenerCarpetaFileServer(nombre);
                archivo = Convert.ToString(ConfigurationManager.AppSettings["FileServerPath"]) + RUTA_DOCUMENTOS + carpeta + @"\" + Convert.ToString(nombre.Trim());
                if (File.Exists(archivo))
                {
                    this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), String.Empty, "<script> window.open('../SGS_Comunes/SGS_VerExcelExpotable.aspx?nombreArchivo=" + nombre + "&flatRuta=" + fl_Ruta + "')</script>");
                }
            }
            else
            {
                JavaScriptHelper.Alert(this, "'Problemas al generar el excel, consulte con el administrador.'", String.Empty);
            }
        }
        catch (Exception ex)
        {
            Master.Web_ErrorEvent(this, ex);
            JavaScriptHelper.Alert(this, ex.Message.ToString(), String.Empty);
        }
    }
コード例 #6
0
        public ActionResult GuardarModelo(int pModeloId, int pMarcaId, string pDenominacion, string pDescripcion, bool pActivo)
        {
            var item = new Modelo
            {
                ModeloId = pModeloId, MarcaId = pMarcaId, Denominacion = pDenominacion, Estado = pActivo
            };

            if (pModeloId == 0)
            {
                ModeloBL.Crear(item);
            }
            else
            {
                ModeloBL.Actualizar(item);
            }

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
    protected void btnBuscarModelo_Click(object sender, ImageClickEventArgs e)
    {
        ModeloBL oModelosBL = new ModeloBL();

        oModelosBL.ErrorEvent += new ModeloBL.ErrorDelegate(Master.Transaction_ErrorEvent);

        String codModelo = this.txtCodModelo.Text;
        String nomModelo = this.txtNomModelo.Text;
        String codEstado = this.cboEstadoModelo.SelectedValue;

        this.oModelosBEList = oModelosBL.GetAllBandeja(this.idMarca, codModelo, nomModelo, codEstado, Profile.Usuario.Nid_usuario);

        if (this.oModelosBEList == null || this.oModelosBEList.Count == 0)
        {
            JavaScriptHelper.Alert(this, Message.keyNoRegistros, "");
            this.oModelosBEList.Add(new ModeloBE());
        }

        this.gvModelo.DataSource = this.oModelosBEList;
        this.gvModelo.DataBind();
        ViewState["oModelosBEList"] = this.oModelosBEList;

        this.txhIdModelo.Value = String.Empty;
    }
    protected void btnGrabarModelo_Click(object sender, EventArgs e)
    {
        Int32    retorno;
        ModeloBL oModeloBL = new ModeloBL();

        oModeloBL.ErrorEvent += new ModeloBL.ErrorDelegate(Master.Transaction_ErrorEvent);

        try
        {
            CargarEntidadModeloDesdeForm();
            ModeloBE oModeloBEMad = new ModeloBE();

            oModeloBEMad = oModeloBL.GetById(oModeloBE.nid_modelo);
            if (this.oModeloBE.nid_modelo == 0)
            {
                this.oModeloBE.sfe_cambio = String.Empty;
            }

            //retorno = oModelosBL.grabarModelo(this.oModeloBE);
            retorno = oModeloBL.Grabar(this.oModeloBE);

            if (retorno > 0)
            {
                if (this.oModeloBE.nid_modelo == 0)
                {
                    JavaScriptHelper.Alert(this, Message.keyGrabar, String.Empty);
                }
                else
                {
                    JavaScriptHelper.Alert(this, Message.keyActualizar, String.Empty);
                }
            }
            else
            {
                if (retorno == -41)
                {
                    JavaScriptHelper.Alert(this, Message.KeyModeloExistSGSNET, String.Empty);
                }
                else if (retorno == -4)
                {
                    JavaScriptHelper.Alert(this, Message.keyErrorGrabarLlave, String.Empty);
                }
                else if (retorno == -3)
                {
                    JavaScriptHelper.Alert(this, Message.keyErrorGrabarNulo, String.Empty);
                }
                else if (retorno == -2)
                {
                    JavaScriptHelper.Alert(this, Message.keyErrorGrabarCodDuplicado, String.Empty);
                }
                else if (retorno == -1)
                {
                    JavaScriptHelper.Alert(this, Message.keyErrorGrabar, String.Empty);
                }
                else
                {
                    JavaScriptHelper.Alert(this, Message.keyErrorGrabar, String.Empty);
                }
            }

            this.txtCodModeloPoput.Text = String.Empty;
            this.txtNomModeloPoput.Text = String.Empty;
            this.cboNegocioModeloPoput.SelectedValue = String.Empty;
            cboNegocioModeloPoput_OnSelectedIndexChanged(null, null);
            this.cboLineaModeloPoput.SelectedValue          = String.Empty;
            this.cboLineaComercialModeloPoput.SelectedValue = String.Empty;
            this.cboEstadoModeloPoput.SelectedValue         = String.Empty;

            this.btnBuscarModelo_Click(null, null);
        }
        catch (Exception ex)
        {
            Master.Web_ErrorEvent(this, ex);
            JavaScriptHelper.Alert(this, Message.keyErrorGrabar, String.Empty);
        }
    }
コード例 #9
0
 //
 // GET: /Articulo/
 public ActionResult Index()
 {
     ViewBag.cboModelo       = new SelectList(ModeloBL.Listar(x => x.Estado), "ModeloId", "Denominacion");
     ViewBag.cboTipoArticulo = new SelectList(TipoArticuloBL.Listar(x => x.Estado), "TipoArticuloId", "Denominacion");
     return(View());
 }