Example #1
0
        public Int32 Modificar(MarcaBE oMarcaBE)
        {
            Int32 res = 0;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "sgsnet_spu_marca";

                    db.AddParameter("@vi_int_id_marca", DbType.Int32, ParameterDirection.Input, oMarcaBE.nid_marca);
                    db.AddParameter("@vi_va_cod_marca", DbType.String, ParameterDirection.Input, oMarcaBE.co_marca);
                    db.AddParameter("@vi_va_nom_marca", DbType.String, ParameterDirection.Input, oMarcaBE.no_marca);
                    db.AddParameter("@vi_in_id_empresa", DbType.Int32, ParameterDirection.Input, oMarcaBE.nid_empresa);
                    db.AddParameter("@vi_int_cod_estado", DbType.String, ParameterDirection.Input, oMarcaBE.fl_inactivo);
                    db.AddParameter("@vi_va_cod_usuario", DbType.String, ParameterDirection.Input, oMarcaBE.co_usuario_creacion);
                    db.AddParameter("@vi_va_nom_estacion", DbType.String, ParameterDirection.Input, oMarcaBE.no_estacion);
                    db.AddParameter("@vi_va_nom_usuario_red", DbType.String, ParameterDirection.Input, oMarcaBE.no_usuario_red);

                    res = Int32.Parse(db.ExecuteScalar().ToString());
                }
            }
            catch { throw; }
            return(res);
        }
Example #2
0
        public MarcaBEList GetListaMarca()
        {
            MarcaBEList lista   = new MarcaBEList();
            IDataReader DReader = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "sgsnet_sps_listado_marca";
                    DReader          = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    MarcaBE oMarcaBE = CrearEntidadLista(DReader);
                    lista.Add(oMarcaBE);
                }
                DReader.Close();
            }
            catch
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(lista);
        }
Example #3
0
        public MarcaBE GetById(Int32 id)
        {
            MarcaBE     oMarcaBE = new MarcaBE();
            IDataReader DReader  = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "sgsnet_sps_marca_x_id";
                    db.AddParameter("@vi_in_id_marca", DbType.Int32, ParameterDirection.Input, id);
                    DReader = db.GetDataReader();
                }
                if (DReader.Read())
                {
                    oMarcaBE = CrearEntidadById(DReader);
                }
                DReader.Close();
            }
            catch
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(oMarcaBE);
        }
    private void CargaMarca()
    {
        MarcaBL oMarcaBL = new MarcaBL();

        oMarcaBL.ErrorEvent += new MarcaBL.ErrorDelegate(Master.Transaction_ErrorEvent);

        if (this.idMarca != 0)
        {
            tipoAccion = "Mod.";//ConstanteBE.TIPO_MODIFICAR;
            //*******************
            try
            {
                oMarcaBE = oMarcaBL.GetById(this.idMarca);
                if (oMarcaBE != null)
                {
                    this.txtCodMarca.Text          = oMarcaBE.co_marca;
                    this.txtNomMarca.Text          = oMarcaBE.no_marca;
                    this.cboEmpMarca.SelectedValue = oMarcaBE.nid_empresa.ToString();

                    /*Inicio:Para mostrar la imagen ya guardada en el fileserver*/
                    string RutaPathFile1 = "", RutaPathFile2 = "";
                    this.txhNombreArchivoBD.Value = Convert.ToString(oMarcaBE.logo).Trim();
                    RutaPathFile1 = Convert.ToString(ConfigurationManager.AppSettings["VirtualPath"]) + ConstanteBE.RUTA_MARCAS.Replace("\\", "/") + Convert.ToString(this.txhNombreArchivoBD.Value).Trim();
                    RutaPathFile2 = Convert.ToString(ConfigurationManager.AppSettings["FileServerPath"]) + ConstanteBE.RUTA_MARCAS + Convert.ToString(this.txhNombreArchivoBD.Value).Trim();
                    if (File.Exists(RutaPathFile2))
                    {
                        try { System.Drawing.Image oImg = System.Drawing.Image.FromFile(RutaPathFile2); this.imgLogo.Visible = true; }
                        catch //(Exception ex)
                        { this.imgLogo.Visible = false; }
                        this.imgLogo.Src = RutaPathFile1;
                    }
                    else
                    {
                        this.imgLogo.Visible = false;
                    }

                    this.cboEstadoMarca.SelectedValue = oMarcaBE.fl_inactivo;
                    this.cboEstadoMarca.Enabled       = true;
                    this.txtNomMarModelo.Text         = oMarcaBE.no_marca;
                    this.txtNomMarModeloPoput.Text    = oMarcaBE.no_marca;

                    this.tabModelo.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                Master.Web_ErrorEvent(this, ex);
            }
        }
        else
        {
            oMarcaBE = new MarcaBE();
            this.tabModelo.Enabled = false;
        }

        this.ActualizaBotoneria();

        ViewState["idMarca"]  = idMarca;
        ViewState["oMarcaBE"] = oMarcaBE;
    }
Example #5
0
        public List <MarcaBE> getall(string cnn)
        {
            List <MarcaBE> lista = new List <MarcaBE>();

            try
            {
                using (SqlConnection objConection = new SqlConnection(cnn))
                {
                    using (SqlCommand objCommand = new SqlCommand("Pa_getall_marcas", objConection))
                    {
                        objCommand.CommandType = CommandType.StoredProcedure;
                        objCommand.Connection.Open();
                        using (IDataReader dr = objCommand.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                MarcaBE u = new MarcaBE();
                                u.Id     = dr.GetInt32(dr.GetOrdinal("id"));
                                u.Nombre = dr.GetString(dr.GetOrdinal("Marca"));
                                lista.Add(u);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Example #6
0
        public MarcaBE ObtenerPorId(int Codigo)
        {
            using (var conn = _connectionFactory.CreateConnection())
            {
                MarcaBE marcaBE = new MarcaBE();
                marcaBE = conn.QueryFirst <MarcaBE>(sqlObtenerPorId + Codigo);

                return(marcaBE);
            }
        }
    protected void btnEliminarMarca_Click(object sender, ImageClickEventArgs e)
    {
        MarcaBL oMarcaBL = new MarcaBL();
        MarcaBE oMarcaBE = new MarcaBE();

        oMarcaBL.ErrorEvent += new MarcaBL.ErrorDelegate(Master.Transaction_ErrorEvent);
        Int32 retorno;

        try
        {
            Master.onError = false;

            oMarcaBE.nid_marca         = Int32.Parse(this.txhIdMarca.Value.Trim());
            oMarcaBE.co_usuario_cambio = Profile.Usuario.CUSR_ID;
            oMarcaBE.no_estacion       = Profile.Estacion;
            oMarcaBE.no_usuario_red    = Profile.UsuarioRed;

            MarcaBE oMarcaBEMad = new MarcaBE();
            oMarcaBEMad = oMarcaBL.GetById(oMarcaBE.nid_marca);


            oMarcaBE.sfe_cambio  = "";
            oMarcaBE.fl_inactivo = "1";
            retorno = oMarcaBL.Eliminar(oMarcaBE);

            if (!Master.onError && retorno > 0)
            {
                //Si todo es exito recien mostrar mensaje de eliminación con exito
                JavaScriptHelper.Alert(this, Message.keyElimino, "");
                btnBuscarMarca_Click(null, null);
                this.txhIdMarca.Value = String.Empty;
            }
            else
            {
                if (retorno == -5)
                {
                    JavaScriptHelper.Alert(this, Message.keyNoEliminoRelacionado, "");
                }
                else
                {
                    JavaScriptHelper.Alert(this, Message.keyNoElimino, "");
                }
                this.txhIdMarca.Value = String.Empty;
            }
        }
        catch (Exception ex)
        {
            Master.Web_ErrorEvent(this, ex);
            btnBuscarMarca_Click(null, null);
            JavaScriptHelper.Alert(this, Message.keyNoElimino, "");
        }
    }
Example #8
0
        private MarcaBE CrearEntidadLista(IDataReader DReader)
        {
            MarcaBE oMarcaBE = new MarcaBE();
            int     indice;

            indice             = DReader.GetOrdinal("id_marca");
            oMarcaBE.nid_marca = DReader.GetInt32(indice);
            indice             = DReader.GetOrdinal("cod_marca");
            oMarcaBE.co_marca  = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice             = DReader.GetOrdinal("nom_marca");
            oMarcaBE.no_marca  = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            return(oMarcaBE);
        }
        public Int32 Eliminar(MarcaBE oMarcaBE)
        {
            MarcaDA oMarcaDA = new MarcaDA();

            try
            {
                return(oMarcaDA.Eliminar(oMarcaBE));
            }
            catch (Exception ex)
            {
                ErrorEvent(this, ex);
            }
            return(0);
        }
    private bool CargarEntidadMarcaDesdeForm()
    {
        this.oMarcaBE = (MarcaBE)ViewState["oMarcaBE"];
        this.idMarca  = (Int32)ViewState["idMarca"];

        oMarcaBE.co_marca            = this.txtCodMarca.Text;
        oMarcaBE.no_marca            = this.txtNomMarca.Text;
        oMarcaBE.nid_empresa         = Int32.Parse(this.cboEmpMarca.SelectedValue);
        oMarcaBE.fl_inactivo         = this.cboEstadoMarca.SelectedValue;
        oMarcaBE.co_usuario_creacion = Profile.Usuario.CUSR_ID;
        oMarcaBE.no_estacion         = Profile.Estacion;
        oMarcaBE.no_usuario_red      = Profile.UsuarioRed;

        return(true);
    }
Example #11
0
        private MarcaBE CrearEntidadById(IDataReader DReader)
        {
            MarcaBE oMarcaBE = new MarcaBE();
            int     indice;

            Byte[] myData;

            indice             = DReader.GetOrdinal("id_marca");
            oMarcaBE.nid_marca = DReader.GetInt32(indice);
            indice             = DReader.GetOrdinal("cod_marca");
            oMarcaBE.co_marca  = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice             = DReader.GetOrdinal("nom_marca");
            oMarcaBE.no_marca  = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice             = DReader.GetOrdinal("id_empresa");
            if (!DReader.IsDBNull(indice))
            {
                oMarcaBE.nid_empresa = DReader.GetInt32(indice);
            }
            else
            {
                oMarcaBE.nid_empresa = 0;
            }
            indice          = DReader.GetOrdinal("nu_ruc");
            oMarcaBE.nu_ruc = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice          = DReader.GetOrdinal("cod_usu_crea");
            oMarcaBE.co_usuario_creacion = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice = DReader.GetOrdinal("cod_estado");
            oMarcaBE.fl_inactivo = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice = DReader.GetOrdinal("fec_modi");
            if (!DReader.IsDBNull(indice))
            {
                oMarcaBE.fe_cambio  = DReader.GetDateTime(indice);
                oMarcaBE.sfe_cambio = oMarcaBE.fe_cambio.ToShortDateString();
            }
            else
            {
                oMarcaBE.sfe_cambio = String.Empty;
            }

            indice = DReader.GetOrdinal("cod_usu_modi");
            oMarcaBE.co_usuario_cambio = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice = DReader.GetOrdinal("nom_estacion");
            oMarcaBE.no_estacion = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice = DReader.GetOrdinal("nom_usuario_red");
            oMarcaBE.no_usuario_red = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            return(oMarcaBE);
        }
Example #12
0
        public MarcaDTO ObtenerPorId(int codigo)
        {
            MarcaDTO marcaDTO = null;
            MarcaBE  marcaBE  = null;

            marcaBE = _repositoryMarca.ObtenerPorId(codigo);
            if (marcaBE != null)
            {
                marcaDTO = new MarcaDTO()
                {
                    Id     = marcaBE.Id,
                    Nombre = marcaBE.Nombre
                };
            }
            return(marcaDTO);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.spanCboEstadoMarca.Controls.Add(cboEstadoMarca);
        this.spanCboEstadoModeloPoput.Controls.Add(cboEstadoModeloPoput);

        if (!Page.IsPostBack)
        {
            /*CONTROL DE ACCESO A PGINA*/
            TipoAccesoPagina = Master.ValidaTipoAccesoPagina(this, CONSTANTE_SEGURIDAD.Marca_Modelo);
            ViewState["TipoAccesoPagina"] = TipoAccesoPagina;
            /*FIN CONTROL DE ACCESO A PGINA*/

            ViewState["ordenLista"] = SortDirection.Descending;

            Int32.TryParse(Request.QueryString["idSelMarca"], out idMarca);
            Int32.TryParse(Request.QueryString["idSelMarca"], out idMarcaSeleccionada);
            this.InicializaPagina();
            this.CargaMarca();
        }
        /*CONTROL DE ACCESO A PGINA*/
        TipoAccesoPagina = (String)ViewState["TipoAccesoPagina"];
        if (!TipoAccesoPagina.Equals(CONSTANTE_SEGURIDAD.AccesoEdicion))
        {
            this.btnGrabarMarca.Visible   = false;
            this.btnAgregarModelo.Visible = false;
            this.btnQuitarModelo.Visible  = false;
        }
        /*FIN CONTROL DE ACCESO A PGINA*/

        idMarca             = (Int32)ViewState["idMarca"];
        idMarcaSeleccionada = (Int32)ViewState["idMarca"];

        if (idMarca != 0)
        {
            tipoAccion = "Mod.";              // ConstanteBE.TIPO_MODIFICAR;
        }
        oMarcaBE = (MarcaBE)ViewState["oMarcaBE"];

        if (ViewState["indiceTabOn"] != null)
        {
            this.tabContMarca.ActiveTabIndex = (Int32)ViewState["indiceTabOn"];
            this.indiceTabOn = (Int32)ViewState["indiceTabOn"];
        }
    }
Example #14
0
        public Int32 Grabar(MarcaBE oMarcaBE)
        {
            MarcaDA oMarcaDA = new MarcaDA();

            try
            {
                if (oMarcaBE.nid_marca == 0)
                {
                    return(oMarcaDA.Insertar(oMarcaBE));
                }
                else
                {
                    return(oMarcaDA.Modificar(oMarcaBE));
                }
            }
            catch (Exception ex)
            {
                ErrorEvent(this, ex);
            }
            return(0);
        }
    protected void btnGrabarMarca_Click(object sender, ImageClickEventArgs e)
    {
        Int32 retorno, indicador2;

        indicador2 = 0;
        MarcaBL oMarcaBL = new MarcaBL();

        oMarcaBL.ErrorEvent += new MarcaBL.ErrorDelegate(Master.Transaction_ErrorEvent);
        try
        {
            if (CargarEntidadMarcaDesdeForm())
            {
                MarcaBE oMarcaBEMad = new MarcaBE();
                oMarcaBEMad = oMarcaBL.GetById(oMarcaBE.nid_marca);

                retorno = oMarcaBL.Grabar(this.oMarcaBE);
                if (retorno > 0)
                {
                    if (indicador2 > 0 || retorno > 0)
                    {
                        if (this.oMarcaBE.nid_marca == 0)
                        {
                            JavaScriptHelper.Alert(this, Message.keyGrabar, "");
                        }
                        else
                        {
                            JavaScriptHelper.Alert(this, Message.keyActualizar, "");
                        }

                        this.idMarca            = retorno;
                        this.oMarcaBE.nid_marca = this.idMarca;
                        CargaMarca();
                    }
                }
                else
                {
                    if (retorno == -4)
                    {
                        JavaScriptHelper.Alert(this, Message.keyErrorGrabarLlave, "");
                    }
                    else if (retorno == -3)
                    {
                        JavaScriptHelper.Alert(this, Message.keyErrorGrabarNulo, "");
                    }
                    else if (retorno == -2)
                    {
                        JavaScriptHelper.Alert(this, Message.keyErrorGrabarCodDuplicado, "");
                    }
                    else if (retorno == -1)
                    {
                        JavaScriptHelper.Alert(this, Message.keyErrorGrabar, "");
                    }
                    else
                    {
                        JavaScriptHelper.Alert(this, Message.keyErrorGrabar, "");
                    }
                }
            }
        }
        catch { }
    }