public void cargaTiendas()
        {
            try
            {
                TiendaDAO listarTiendas = new TiendaDAO();
                dtgTiendas.DataSource = listarTiendas.listarTiendas();

                dtgTiendas.Columns[0].HeaderText = "N°";
                dtgTiendas.Columns[1].HeaderText = "Nombre";
                dtgTiendas.Columns[2].HeaderText = "Dirección";
                dtgTiendas.Columns[3].HeaderText = "Ciudad";
                dtgTiendas.Columns[4].HeaderText = "Telefono";
                dtgTiendas.Columns[5].HeaderText = "activo";
                dtgTiendas.Columns[5].Visible    = false;
                dtgTiendas.Columns[6].HeaderText = "Fecha de Creación";
                dtgTiendas.Columns[7].HeaderText = "Fecha de Modificación";
                dtgTiendas.Columns[8].HeaderText = "Empresa";
                dtgTiendas.Columns[9].HeaderText = "IdCiudad";
                dtgTiendas.Columns[9].Visible    = false;
                dtgTiendas.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.AllCells;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error de sistema al cargar tiendas.");
            }
        }
Example #2
0
        public ActionResult GetById(int id)
        {
            TiendaDAO dao = new TiendaDAO();
            tienda    c   = dao.GetById(id);

            DireccionDAO daod = new DireccionDAO();
            direccion    d    = daod.GetById(Convert.ToInt32(c.ID_DIRECCION));


            var jsnResult = new
            {
                ID          = c.ID,
                IDD         = d.ID,
                NOMBRE      = c.NOMBRE,
                RESPONSABLE = c.ID_RESPONSABLE,
                CREDITO_FM  = c.CREDITO_FABRICACION_MAX,
                CREDITO_F   = c.CREDITO_FABRICACION,
                CREDITO_C   = c.CREDITO_COMERCIALIZACION,
                CREDITO_CM  = c.CREDITO_COMERCIALIZACION_MAX,
                ACTIVO      = c.ACTIVO,
                CALLE       = d.CALLE,
                NUM_EXT     = d.NUM_EXTERIOR,
                NUM_INT     = d.NUM_INTERIOR,
                CIUDAD      = d.CIUDAD,
                COLONIA     = d.COLONIA,
                MUNICIPIO   = d.MUNICIPIO,
                CP          = d.CP,
                PAIS        = d.ID_PAIS,
                ESTADO      = d.ID_ESTADO,
                Success     = true
            };

            return(Json(jsnResult, JsonRequestBehavior.AllowGet));
        }
 private void btnEliminarDescuento_Click(object sender, EventArgs e)
 {
     if (objetoPaso.paso0 == null)
     {
         return;
     }
     try
     {
         TiendaDAO EliminaTienda = new TiendaDAO();
         if (EliminaTienda.buscaTiendaNoAsociada(int.Parse(objetoPaso.paso0)))
         {
             MessageBox.Show("La tienda está asociada a un producto, por lo cual no se puede eliminar.");
             return;
         }
         Int16 id = Int16.Parse(objetoPaso.paso0);
         EliminaTienda.EliminarTienda(id);
         MessageBox.Show("Éxito al eliminar tienda.");
         cargaTiendas();
         return;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al eliminar tienda.");
     }
 }
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            TiendaDAO listaTiendas = new TiendaDAO();
            int       x            = listaTiendas.listarTiendas().Count;
            RubroDAO  listaRubros  = new RubroDAO();
            int       j            = listaTiendas.listarTiendas().Count;

            if (x > 0)
            {
                if (j > 0)
                {
                    CrearProducto cp = new CrearProducto();
                    cp.ShowDialog();
                }
                else
                {
                    MessageBox.Show("No se econtraron rubros para asociar un producto.");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Debe haber al menos una tienda para ingresar un producto.");
                return;
            }
        }
Example #5
0
        private void cargarTiendas()
        {
            List <TiendaGridVO> lstTienda = new List <TiendaGridVO>();

            cmbTiendaBI.DataSource = null;
            TiendaDAO listaTienda = new TiendaDAO();

            lstTienda = listaTienda.listarTiendas();
            cmbTiendaBI.DataSource    = lstTienda;
            cmbTiendaBI.DisplayMember = "nombreTienda";
            cmbTiendaBI.ValueMember   = "idTienda";
        }
Example #6
0
        void cargaTiendas()
        {
            cmbTienda.DataSource = null;
            TiendaDAO listaTiendaDT = new TiendaDAO();

            cmbTienda.DataSource = listaTiendaDT.ListarTiendaDT();
            DataTable DT = listaTiendaDT.ListarTiendaDT();

            cmbTienda.DataSource = new ListSelectionWrapper <DataRow>(DT.Rows, false, "NOMBRE");
            cmbTienda.DisplayMemberSingleItem = "Name";
            cmbTienda.DisplayMember           = "NameConcatenated";
            cmbTienda.ValueMember             = "Selected";
        }
Example #7
0
        public JsonResult Delete(int id)
        {
            var rm = new ResponseModel();


            TiendaDAO dao = new TiendaDAO();

            rm.response = dao.DeleteById(id);

            if (rm.response)
            {
                rm.message = "El registro  se elimino correctamente";
            }

            return(Json(rm, JsonRequestBehavior.AllowGet));
        }
Example #8
0
        private void EditarOferta_Load(object sender, EventArgs e)
        {
            try
            {
                ProductoDAO prodDAO = new ProductoDAO();
                DataTable   dt      = prodDAO.getProductosCbx();
                this.cbxProducto.DataSource    = dt;
                this.cbxProducto.DisplayMember = "NOMBRE";
                this.cbxProducto.ValueMember   = "IDPRODUCTO";

                TiendaDAO tiendaDAO = new TiendaDAO();
                DataTable dtTienda  = tiendaDAO.getTiendasCbx();
                ((ListBox)this.chkListBoxTiendas).DataSource    = dtTienda;
                ((ListBox)this.chkListBoxTiendas).DisplayMember = "NOMBRE";
                ((ListBox)this.chkListBoxTiendas).ValueMember   = "IDTIENDA";

                OfertaDAO ofertaDAO = new OfertaDAO();
                //Carga de datos de oferta
                List <RlOFertaTienda> listaOfertas = ofertaDAO.getOfertasTiendas(this.ofertaSeleccionada.idOferta);

                this.dtpFechaFin.Value         = this.ofertaSeleccionada.fechaFin;
                this.dtpFechaInicio.Value      = this.ofertaSeleccionada.fechaInicio;
                this.cbxProducto.SelectedValue = this.ofertaSeleccionada.idProducto;
                //this.txtUrlImagen.Text = this.ofertaSeleccionada.rutaFoto;
                this.nudCantMinProd.Value = this.ofertaSeleccionada.minimoProductos;
                this.nudCantMaxProd.Value = this.ofertaSeleccionada.maximoProductos;
                this.pictureBox1.Image    = Image.FromStream(new MemoryStream(this.ofertaSeleccionada.fotografia));

                foreach (RlOFertaTienda rlofer in listaOfertas)
                {
                    for (var i = 0; i < this.chkListBoxTiendas.Items.Count; i++)
                    {
                        DataRowView item = (DataRowView)chkListBoxTiendas.Items[i];
                        chkListBoxTiendas.SetItemChecked(i, rlofer.nombreTienda.Trim().Equals(((DataRowView)item).Row["NOMBRE"].ToString()));
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error grave Cargando datos para creación.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
            }
        }
Example #9
0
        private void btnCrearTienda_Click(object sender, EventArgs e)
        {
            TiendaDAO tiendaPorNombre = new TiendaDAO();
            Tienda    ti = tiendaPorNombre.buscaTiendaPorNombre(txtNombreTienda.Text.Trim().ToUpper());

            if (validaCampos() == true)
            {
                if (ti != null)
                {
                    MessageBox.Show("Error: La tienda ya se encuentra ingresada.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtNombreTienda.Text = "";
                    txtNombreTienda.Focus();
                    return;
                }
                else
                {
                    try
                    {
                        TiendaDAO lstTienda         = new TiendaDAO();
                        String    nombre            = txtNombreTienda.Text.Trim().ToUpper();
                        String    direccion         = txtDireccionTienda.Text;
                        String    telefono          = txtTelefonoTienda.Text;
                        sbyte     activo            = 1;
                        DateTime  fechaCreacion     = dtFechaIngresoTienda.Value;
                        DateTime  fechaModificacion = DateTime.Now;
                        String    empresa           = txtNombreEmpresa.Text;
                        Int16     Ciudad            = Int16.Parse(cmbCiudad.SelectedValue.ToString());
                        TiendaDAO insertarTienda    = new TiendaDAO();
                        insertarTienda.InsertaTienda(nombre, direccion, telefono, activo, fechaCreacion, fechaModificacion, empresa, Ciudad);
                        MessageBox.Show("Tienda registrada exitosamente.");
                        limpiarCampos();
                        PortadaMantenedorTienda TiendaView = new PortadaMantenedorTienda();
                        TiendaView.cargaTiendas();
                        this.Visible = false;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error: se ha generado un error en el sistema. Por favor intenta mas tarde o contacta al Administrador.");
                    }
                }
            }
        }
Example #10
0
        private string obtenerResumen()
        {
            ConsumidorDAO consumidorDAO = new ConsumidorDAO();
            TrabajadorDAO trabajadorDAO = new TrabajadorDAO();
            ValoracionDAO valoracionDAO = new ValoracionDAO();
            DescuentoDAO  descuentoDAO  = new DescuentoDAO();
            LogEmailDAO   logEmailDAO   = new LogEmailDAO();
            UsuarioDAO    usuarioDAO    = new UsuarioDAO();
            TiendaDAO     tiendaDAO     = new TiendaDAO();
            RubroDAO      rubroDAO      = new RubroDAO();

            StringBuilder resumen = new StringBuilder();

            resumen.AppendLine("Usuarios ");
            resumen.AppendLine();
            resumen.Append("Total de usuarios registrados: ");
            resumen.AppendLine(usuarioDAO.getTotalUsuariosRegistrados().ToString());
            resumen.Append("Trabajadores registrados: ");
            resumen.AppendLine(trabajadorDAO.getTotalTrabajadoresRegistrados().ToString());
            resumen.Append("Consumidores registrados: ");
            resumen.AppendLine(consumidorDAO.getTotalConsumidoresRegistrados().ToString());
            resumen.AppendLine();
            resumen.Append("Correos enviados: ");
            resumen.AppendLine(logEmailDAO.getTotalLogEmailEnviados().ToString());
            resumen.AppendLine();
            resumen.Append("Cantidad valoraciones: ");
            resumen.AppendLine(valoracionDAO.getTotalValoracionesRegistradas().ToString());
            resumen.AppendLine();
            resumen.AppendLine("Total de descuentos entregados por rubro");
            foreach (Rubro rubro in rubroDAO.listarRubros())
            {
                resumen.Append(rubro.nombre);
                resumen.Append(": ");
                resumen.AppendLine(descuentoDAO.getTotalDescuentosRegistradosPorRubro(rubro.idRubro).ToString());
            }

            consumidorDAO.getTotalConsumidoresRegistrados();
            label1.Text = resumen.ToString();
            return(resumen.ToString());
        }
Example #11
0
 private void btnCrearTienda_Click(object sender, EventArgs e)
 {
     try
     {
         TiendaDAO tiendaPorNombre = new TiendaDAO();
         Tienda    ti = tiendaPorNombre.buscaTiendaPorNombre(txtNombreTienda.Text.Trim().ToUpper());
         if (validaCampos() == true)
         {
             if (ti != null)
             {
                 MessageBox.Show("Error: La tienda ya se encuentra ingresada.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 txtNombreTienda.Text = "";
                 txtNombreTienda.Focus();
                 return;
             }
             else
             {
                 try
                 {
                     long      x           = long.Parse(objetoPaso.paso0);         //id
                     TiendaDAO editaTienda = new TiendaDAO();
                     editaTienda.EditarTienda(x, txtNombreTienda.Text.Trim().ToUpper(), txtDireccionTienda.Text, txtTelefonoTienda.Text, dtFechaIngresoTienda.Value, txtNombreEmpresa.Text, Int16.Parse(cmbCiudad.SelectedValue.ToString()));
                     MessageBox.Show("Modificación de tienda exitosa.");
                     objetoPaso.paso0 = (String)(0.ToString());
                     PortadaMantenedorTienda tiendaView = new PortadaMantenedorTienda();
                     tiendaView.cargaTiendas();
                     this.Visible = false;
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Error al modificar la tienda.");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error de sistema al editar la tienda.");
     }
 }
Example #12
0
        private void CrearOferta_Load(object sender, EventArgs e)
        {
            try
            {
                ProductoDAO prodDAO = new ProductoDAO();
                DataTable   dt      = prodDAO.getProductosCbx();
                this.cbxProducto.DataSource    = dt;
                this.cbxProducto.DisplayMember = "NOMBRE";
                this.cbxProducto.ValueMember   = "IDPRODUCTO";

                TiendaDAO tiendaDAO = new TiendaDAO();
                DataTable dtTienda  = tiendaDAO.getTiendasCbx();
                ((ListBox)this.chkListBoxTiendas).DataSource    = dtTienda;
                ((ListBox)this.chkListBoxTiendas).DisplayMember = "NOMBRE";
                ((ListBox)this.chkListBoxTiendas).ValueMember   = "IDTIENDA";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error grave Cargando datos para creación.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
            }
        }
Example #13
0
        private void btnCrearTienda_Click(object sender, EventArgs e)
        {
            cmbTienda.DroppedDown = true;
            cmbTienda.DroppedDown = false;
            if (validaCampos() == true)
            {
                try
                {
                    int m = 0;
                    for (int f = 0; f < cmbTienda.Items.Count; f++)
                    {
                        if (cmbTienda.CheckBoxItems[f].Checked == true)
                        {
                            m = m + 1;
                        }
                    }
                    if (m == 0)
                    {
                        MessageBox.Show("Debe ingresar al menos una tienda."); cmbTienda.Focus();
                        return;
                    }
                    string[] arreglo = new string[m];

                    string s    = string.Empty;
                    int    cont = 0;
                    for (int x = 0; x < cmbTienda.Items.Count; x++)
                    {
                        if (cmbTienda.CheckBoxItems[x].Checked == true)
                        {
                            s = cmbTienda.CheckBoxItems[x].Text;
                            //s = s.Replace(" [0]", "");
                            arreglo[cont] = s;
                            cont          = cont + 1;
                        }
                    }

                    Int16 h = Int16.Parse(objetoPaso.paso0);                        //id
                    Int16 j;
                    if (chDisponiblidad.Checked == true)
                    {
                        j = 1;
                    }
                    else
                    {
                        j = 0;
                    };                                                               //2X1
                    Int16 i;
                    if (cmbEstado.Text.Equals("Activo"))
                    {
                        i = 1;
                    }
                    else
                    {
                        i = 0;
                    };                                                                       //estado

                    ProductoDAO prodDAO      = new ProductoDAO();
                    Boolean     skuExistente = prodDAO.buscaProductoPorSku(txtSku.Text.ToUpper());

                    prodDAO.EditarProducto(h, txtNombreProducto.Text, txtDescripcion.Text, Int64.Parse(txtPrecio.Text), j, txtSku.Text.ToUpper(), i, DateTime.Now, Int16.Parse(cmbRubro.SelectedValue.ToString()));

                    int idProducto = prodDAO.buscaProductoPorNombre(txtNombreProducto.Text, txtSku.Text.ToUpper());

                    prodDAO.eliminaProductoTienda(idProducto);

                    for (int x = 0; x < arreglo.Length; x++)
                    {
                        TiendaDAO tiDAO    = new TiendaDAO();
                        int       idTienda = tiDAO.buscaIdTiendaPorNombre2(arreglo[x]);
                        prodDAO.guardaProductoTienda(idProducto, idTienda);
                    }

                    MessageBox.Show("Modificación de producto exitosa.");
                    PortadaMantenedorProducto ProductoView = new PortadaMantenedorProducto();
                    ProductoView.cargaProductos();
                    this.Visible = false;
                }
                catch (Exception E)
                {
                    MessageBox.Show("Error al modificar el producto.");
                }
            }
        }
Example #14
0
        public JsonResult Guardar(TiendaModel model)
        {
            var rm = new ResponseModel();

            if (!ModelState.IsValid)
            {
                rm.message  = "Hubo un problema verifique sus datos e intente de nuevo.";
                rm.message += ExtensionMethods.GetAllErrorsFromModelState(this);
                return(Json(rm, JsonRequestBehavior.AllowGet));
            }
            using (ArtexConnection db = new ArtexConnection())
            {
                TiendaDAO dao    = new TiendaDAO();
                var       entity = dao.GetById(model.Id, db);

                /* DireccionDAO dir = new DireccionDAO();
                 * var entityD = dir.GetById(Convert.ToInt32(entity.ID_DIRECCION), db);*/

                if (entity == null)
                {
                    entity                              = new tienda();
                    entity.direccion                    = new direccion();
                    entity.NOMBRE                       = model.Nombre;
                    entity.ID_RESPONSABLE               = model.Responsable;
                    entity.CREDITO_FABRICACION_MAX      = model.Credito_FM;
                    entity.CREDITO_FABRICACION          = model.Credito_F;
                    entity.CREDITO_COMERCIALIZACION_MAX = model.Credito_CM;
                    entity.CREDITO_COMERCIALIZACION     = model.Credito_C;
                    entity.ACTIVO                       = model.Activo;
                    entity.direccion.CALLE              = model.Calle;
                    entity.direccion.NUM_EXTERIOR       = model.Num_Ext;
                    entity.direccion.NUM_INTERIOR       = model.Num_Int;
                    entity.direccion.COLONIA            = model.Colonia;
                    entity.direccion.CIUDAD             = model.Ciudad;
                    entity.direccion.MUNICIPIO          = model.Municipio;
                    entity.direccion.CP                 = model.CP;
                    entity.direccion.ID_PAIS            = model.Pais;
                    entity.direccion.ID_ESTADO          = model.Estado;

                    db.tienda.Add(entity);
                }
                else
                {
                    entity.direccion.CALLE        = model.Calle;
                    entity.direccion.NUM_EXTERIOR = model.Num_Ext;
                    entity.direccion.NUM_INTERIOR = model.Num_Int;
                    entity.direccion.COLONIA      = model.Colonia;
                    entity.direccion.CIUDAD       = model.Ciudad;
                    entity.direccion.MUNICIPIO    = model.Municipio;
                    entity.direccion.CP           = model.CP;
                    entity.direccion.ID_PAIS      = model.Pais;
                    entity.direccion.ID_ESTADO    = model.Estado;
                    entity.NOMBRE                       = model.Nombre;
                    entity.ID_RESPONSABLE               = model.Responsable;
                    entity.CREDITO_FABRICACION_MAX      = model.Credito_FM;
                    entity.CREDITO_FABRICACION          = model.Credito_F;
                    entity.CREDITO_COMERCIALIZACION_MAX = model.Credito_CM;
                    entity.CREDITO_COMERCIALIZACION     = model.Credito_C;
                    entity.ACTIVO                       = model.Activo;
                }

                if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged)
                {
                    rm.response = true;
                    rm.message  = "Sus datos se guardaron correctamente";
                    rm.function = "reload(true,'" + rm.message + "')";
                }
            }
            return(Json(rm, JsonRequestBehavior.AllowGet));
        }
Example #15
0
 public TiendaNE()
 {
     tiendaDAO = new TiendaDAO();
 }
Example #16
0
        private void btnCrearProducto_Click(object sender, EventArgs e)
        {
            if (validaCampos())
            {
                try
                {
                    int m = 0;
                    for (int f = 0; f < cmbTienda.Items.Count; f++)
                    {
                        if (cmbTienda.CheckBoxItems[f].Checked == true)
                        {
                            m = m + 1;
                        }
                    }
                    if (m == 0)
                    {
                        MessageBox.Show("Debe ingresar al menos una tienda."); cmbTienda.Focus();
                        return;
                    }
                    //m = m - 1;
                    string[] arreglo = new string[m];

                    string s    = string.Empty;
                    int    cont = 0;
                    for (int x = 0; x < cmbTienda.Items.Count; x++)
                    {
                        if (cmbTienda.CheckBoxItems[x].Checked == true)
                        {
                            s = cmbTienda.CheckBoxItems[x].Text;
                            //s = s.Replace(" [0]", "");
                            arreglo[cont] = s;
                            cont          = cont + 1;
                        }
                    }

                    ProductoDAO prodDao = new ProductoDAO();
                    String      sku     = txtSKU.Text.ToUpper();
                    String      nombre  = txtNombre.Text.ToUpper();
                    String      precio  = txtPrecio.Text;
                    sbyte       activo  = 0;
                    if (cmbActivo.Text.Equals("Activo"))
                    {
                        activo = 1;
                    }
                    else
                    {
                        activo = 0;
                    }
                    Int16  rubro       = Int16.Parse(cmbRubro.SelectedValue.ToString());
                    String descripcion = txtDescripcion.Text;
                    String promocion   = cbPermitePromocion.Checked.ToString();
                    if (promocion.Equals("True"))
                    {
                        promocion = "1";
                    }
                    else
                    {
                        promocion = "0";
                    }

                    Boolean skuExistente = prodDao.buscaProductoPorSku(sku);
                    if (!skuExistente)
                    {
                        prodDao.InsertaProducto(nombre, descripcion, precio, promocion, sku, activo, DateTime.Now, rubro);
                    }
                    else
                    {
                        MessageBox.Show("El SKU del producto ya se encuentra ingresado.");
                        return;
                    }

                    int idProducto = prodDao.buscaProductoPorNombre(nombre, sku);

                    for (int x = 0; x < arreglo.Length; x++)
                    {
                        TiendaDAO tiDAO    = new TiendaDAO();
                        int       idTienda = tiDAO.buscaIdTiendaPorNombre2(arreglo[x]);
                        prodDao.guardaProductoTienda(idProducto, idTienda);
                    }

                    MessageBox.Show("Creación de producto exitosa.");
                    limpiarCampos();
                    PortadaMantenedorProducto ProductoView = new PortadaMantenedorProducto();
                    ProductoView.Refresh();
                    this.Visible = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocurrió un problema creando el producto. Por favor intenta mas tarde o contacta a soporte.");
                    return;
                }
            }
        }