public void CargarMarcas()
        {
            try
            {
                List <Entidad>            marcas;
                Comando <List <Entidad> > comando = LogicaCC.Fabrica.FabricaComandos.CrearConsultarTodosMarca();
                marcas = comando.Ejecutar();
                Dictionary <string, string> options = new Dictionary <string, string>();
                foreach (Entidad LaMarca in marcas)
                {
                    Dominio.Entidades.Marca _laMarca = (Dominio.Entidades.Marca)LaMarca;
                    options.Add(_laMarca.IdMarca.ToString(), _laMarca.Nombre);
                    //vista.marca.Items.Add(((Dominio.Entidades.Marca)LaMarca).Nombre);
                }

                /*vista.marca.DataSource = options;
                 * vista.marca.DataTextField = RecursoPresentadorProducto.valueCombo;
                 * vista.marca.DataValueField = RecursoPresentadorProducto.keyCombo;
                 * vista.marca.DataBind();*/
            }
            catch (Exception ex)
            {
                vista.alerta = ex.Message;
            }
        }
示例#2
0
        /// <summary>
        /// Metodo para modificar un marca en la base de datos.
        /// </summary>
        /// <param name="parametro">objeto de tipo Marca para modificar en bd</param>
        /// <returns>true si fue modificado</returns>
        public bool Modificar(Entidad LaMarca)
        {
            List <Parametro> parameters = new List <Parametro>();

            Dominio.Entidades.Marca _LaMarca = (Dominio.Entidades.Marca)LaMarca;
            Parametro theParam = new Parametro();

            try
            {
                theParam = new Parametro(RecursoMarca.ParamId, SqlDbType.Int, _LaMarca.IdMarca.ToString(), false);
                parameters.Add(theParam);

                theParam = new Parametro(RecursoMarca.ParamStatus, SqlDbType.Int, _LaMarca.Activo.ToString(), false);
                parameters.Add(theParam);

                //Se manda a ejecutar el stored procedure M8_ModificarFactura y todos los parametros que recibe
                EjecutarStoredProcedure(RecursoMarca.ChangeMarca, parameters);
            }
            catch (FormatException ex)
            {
            }
            catch (ArgumentNullException ex)
            {
            }
            catch (ExceptionCcConBD ex)
            {
            }
            catch (Exception ex)
            {
            }

            return(true);
        }
示例#3
0
        public Entidad ConsultarXId(Entidad parametro)
        {
            List <Parametro> parameters = new List <Parametro>();

            Dominio.Entidades.Marca _LaMarca = (Dominio.Entidades.Marca)parametro;
            Parametro theParam = new Parametro();

            try
            {
                theParam = new Parametro(RecursoMarca.ParamId, SqlDbType.Int,
                                         _LaMarca.IdMarca.ToString(), false);
                parameters.Add(theParam);

                DataTable dt = EjecutarStoredProcedureTuplas(RecursoMarca.ConsultMarcaXId, parameters);

                //Guardar los datos
                DataRow row = dt.Rows[0];

                int      _id            = int.Parse(row[RecursoMarca.MarcaId].ToString());
                String   _nombre        = row[RecursoMarca.MarcaNombre].ToString();
                String   _imagen        = row[RecursoMarca.MarcaImagen].ToString();
                int      _activo        = int.Parse(row[RecursoMarca.MarcaActivo].ToString());
                DateTime _fechaCreacion = DateTime.Parse(row[RecursoMarca.MarcaFechaCre].ToString());

                _LaMarca = new Dominio.Entidades.Marca(_id, _nombre, _imagen, _activo, _fechaCreacion);
                //_LaMarca.Id = _id;
            }
            catch (FormatException ex)
            {
                /*throw new ExcepcionesTangerine.M8.WrongFormatException(RecursoMarca.Codigo,
                 *   RecursoMarca.MensajeFormato, ex);*/
            }
            catch (ArgumentNullException ex)
            {
                /*throw new ExcepcionesTangerine.M8.NullArgumentException(RecursoMarca.Codigo,
                 *  RecursoMarca.MensajeNull, ex);*/
            }
            catch (ExceptionCcConBD ex)
            {
                /*throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoMarca.Codigo,
                 * RecursoMarca.MensajeSQL, ex);*/
            }
            catch (Exception ex)
            {
                /*
                 * throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoMarca.Codigo,
                 *  RecursoMarca.MensajeOtro, ex);*/
            }

            return(_LaMarca);
        }
示例#4
0
        /// <summary>
        /// Funcion que permite buscar todas las facturas en la base de datos
        /// </summary>
        /// <returns>Retorna la lista con todas las facturas</returns>
        public List <Entidad> ConsultarTodos()
        {
            List <Parametro> parameters = new List <Parametro>();
            Parametro        theParam   = new Parametro();
            List <Entidad>   listMarca  = new List <Entidad>();

            try
            {
                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = EjecutarStoredProcedureTuplas(RecursoMarca.ConsultMarcas, parameters);

                //Guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    int      _id            = int.Parse(row[RecursoMarca.MarcaId].ToString());
                    String   _nombre        = row[RecursoMarca.MarcaNombre].ToString();
                    String   _imagen        = row[RecursoMarca.MarcaImagen].ToString();
                    int      _activo        = int.Parse(row[RecursoMarca.MarcaActivo].ToString());
                    DateTime _fechaCreacion = DateTime.Parse(row[RecursoMarca.MarcaFechaCre].ToString());


                    Dominio.Entidades.Marca _LaMarca = new Dominio.Entidades.Marca(_id, _nombre, _imagen, _activo, _fechaCreacion);
                    //_ElProducto.Id = facId;

                    listMarca.Add(_LaMarca);
                }
            }
            catch (FormatException ex)
            {
                throw new WrongFormatException(RecursoMarca.Codigo,
                                               RecursoMarca.MensajeFormato, ex);
            }
            catch (ArgumentNullException ex)
            {
                throw new NullArgumentException(RecursoMarca.Codigo,
                                                RecursoMarca.MensajeNull, ex);
            }
            catch (ExceptionCcConBD ex)
            {
                throw new ExceptionsCity(RecursoMarca.Codigo,
                                         RecursoMarca.MensajeSQL, ex);
            }
            catch (Exception ex)
            {
                throw new ExceptionsCity(RecursoMarca.Codigo,
                                         RecursoMarca.MensajeOtro, ex);
            }

            return(listMarca);
        }