public PROVEEDORES ConsultarProv(int id)
        {
            PROVEEDORES   aux;
            clsConexiones conexion = new clsConexiones();

            try
            {
                conexion.setearConsulta("SELECT IDPROV, NOMBRE, CUIT, IDCONTACTO from PROVEEDORES where IDPROV=@id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@id", id);
                conexion.abrirConexion();
                conexion.ejecutarConsulta();

                aux = new PROVEEDORES();

                conexion.Lector.Read();

                aux.intIDProv     = (int)conexion.Lector["IDPROV"];
                aux.strNombre     = (string)conexion.Lector["NOMBRE"];
                aux.strCuit       = (string)conexion.Lector["CUIT"];
                aux.intIdContacto = (int)conexion.Lector["IDCONTACTO"];

                return(aux);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Lector.Close();
                conexion.cerrarConexion();
            }
        }
        public void modificar(PROVEEDORES prov)
        {
            clsConexiones conexion = new clsConexiones();

            try
            {
                conexion.setearConsulta("UPDATE PROVEEDORES SET NOMBRE=@NOMBRE, CUIT=@CUIT, ULT_MOD=@MOD WHERE IDPROV=@ID ");

                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@ID", prov.intIDProv);
                conexion.Comando.Parameters.AddWithValue("@NOMBRE", prov.strNombre);
                conexion.Comando.Parameters.AddWithValue("@CUIT", prov.strCuit);
                conexion.Comando.Parameters.AddWithValue("@MOD", prov.datUltMod);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
        public void alta(PROVEEDORES nuevo)
        {
            clsConexiones conexion = new clsConexiones();

            try
            {
                conexion.setearConsulta("insert into PROVEEDORES (NOMBRE, CUIT, IDCONTACTO, FECHA_ALTA, FECHA_BAJA, ULT_MOD, STATUS) values (@NOMBRE, @CUIT, @IDCONTACTO, @FECHA_ALTA, @FECHA_BAJA, @ULT_MOD, 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@NOMBRE", nuevo.strNombre);
                conexion.Comando.Parameters.AddWithValue("@CUIT", nuevo.strCuit);
                conexion.Comando.Parameters.AddWithValue("@IDCONTACTO", nuevo.intIdContacto);
                conexion.Comando.Parameters.AddWithValue("@FECHA_ALTA", DateTime.Now);
                conexion.Comando.Parameters.AddWithValue("@FECHA_BAJA", DBNull.Value);
                conexion.Comando.Parameters.AddWithValue("@ULT_MOD", DateTime.Now);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
示例#4
0
        public ActionResult DeleteConfirmed(int id)
        {
            PROVEEDORES pROVEEDORES = db.PROVEEDORES.Find(id);

            db.PROVEEDORES.Remove(pROVEEDORES);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            PROVEEDORES pROVEEDORES = await db.PROVEEDORES.FindAsync(id);

            db.PROVEEDORES.Remove(pROVEEDORES);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,NOMBRE,AP_PATERNO,AP_MATERNO,DIRECCION,TELEFONO,EMAIL")] PROVEEDORES pROVEEDORES)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pROVEEDORES).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pROVEEDORES));
 }
示例#7
0
 public Modificar_Proveedores(int id)
 {
     InitializeComponent();
     Proveedor           = new PROVEEDORES();
     Proveedor           = Modificar.PROVEEDORES.Where(st => st.id == id).First();
     txt_Correo.Text     = Proveedor.correo.ToString();
     txt_Contacto.Text   = Proveedor.contacto.ToString();
     txt_NomEmpresa.Text = Proveedor.nombreEmpresa.ToString();
     txt_Telefono.Text   = Proveedor.telefono.ToString();
 }
示例#8
0
        public frmAltaProv(PROVEEDORES id, char tipo)
        {
            InitializeComponent();
            txbNomProv.MaxLength     = 50;
            mtbCUIT.MaxLength        = 13;
            txbNomContacto.MaxLength = 80;
            txbEmail.MaxLength       = 50;
            txbDireccion.MaxLength   = 50;
            txbIDProv.ReadOnly       = true;
            txbIDContacto.ReadOnly   = true;
            btnAceptar.Hide();
            btnCancelar.Hide();


            try
            {
                ProveedoresNegocio conectarP = new ProveedoresNegocio();
                PROVEEDORES        datosP    = new PROVEEDORES();
                datosP = conectarP.ConsultarProv(id.intIDProv);

                ContactosNegocio conectarC = new ContactosNegocio();
                DatosContacto    datosC    = new DatosContacto();
                datosC = conectarC.consultar(id.intIdContacto);

                txbIDProv.Text     = id.intIDProv.ToString();
                txbNomProv.Text    = datosP.strNombre;
                mtbCUIT.Text       = datosP.strCuit;
                txbIDContacto.Text = id.intIdContacto.ToString();

                txbNomContacto.Text = datosC.strNombre;
                mtbTelefono.Text    = datosC.intTelefono.ToString();
                txbEmail.Text       = datosC.strEmail;
                txbDireccion.Text   = datosC.strDireccion;

                if (tipo == 'v')
                {
                    txbNomProv.ReadOnly     = true;
                    mtbCUIT.ReadOnly        = true;
                    txbNomContacto.ReadOnly = true;
                    mtbTelefono.ReadOnly    = true;
                    txbEmail.ReadOnly       = true;
                    txbDireccion.ReadOnly   = true;

                    btnMod.Hide();
                }
                else if (tipo == 'm')
                {
                    btnMod.Show();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id_Proveedor,Primer_Nombre,Segundo_Nombre,Primer_Apellido,Segundo_Apellido,Empresa,Direccion,Telefono,Correo,Fecha_Nacimiento")] PROVEEDORES pROVEEDORES)
        {
            if (ModelState.IsValid)
            {
                db.Entry(pROVEEDORES).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(pROVEEDORES));
        }
示例#10
0
        public ActionResult Create([Bind(Include = "ID_PROVEEDOR,PROVEEDOR,DIRECCION,TELEFONO,NOTAS")] PROVEEDORES pROVEEDORES)
        {
            if (ModelState.IsValid)
            {
                db.PROVEEDORES.Add(pROVEEDORES);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pROVEEDORES));
        }
示例#11
0
 public ActionResult Edit([Bind(Include = "PROVEEDOR_ID,MUNICIPIO_ID,PROVEEDOR_EMPRESA,PROVEEDOR_CONTACTO,PROVEEDOR_TELEFONO1,PROVEEDOR_TELEFONO2,PROVEEDOR_CORREO,PROVEEDOR_NIT,PROVEEDOR_DESCRIPCION,PROVEEDOR_DIRECCION")] PROVEEDORES pROVEEDORES)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pROVEEDORES).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MUNICIPIO_ID = new SelectList(db.MUNICIPIOS, "MUNICIPIO_ID", "MUNICIPIO_NOMBRE", pROVEEDORES.MUNICIPIO_ID);
     return(View(pROVEEDORES));
 }
 public ActionResult Index([Bind(Include = "ID,NOMBRE,AP_PATERNO,AP_MATERNO,DIRECCION,TELEFONO,EMAIL")] PROVEEDORES pROVEEDORES)
 {
     if (ModelState.IsValid)
     {
         db.PROVEEDORES.Add(pROVEEDORES);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.ListaProveedores = db.PROVEEDORES.ToList();
         return(View(pROVEEDORES));
     }
 }
示例#13
0
        // GET: PROVEEDORES/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PROVEEDORES pROVEEDORES = db.PROVEEDORES.Find(id);

            if (pROVEEDORES == null)
            {
                return(HttpNotFound());
            }
            return(View(pROVEEDORES));
        }
        // GET: PROVEEDORES/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PROVEEDORES pROVEEDORES = await db.PROVEEDORES.FindAsync(id);

            if (pROVEEDORES == null)
            {
                return(HttpNotFound());
            }
            return(View(pROVEEDORES));
        }
示例#15
0
        // GET: PROVEEDORES/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PROVEEDORES pROVEEDORES = db.PROVEEDORES.Find(id);

            if (pROVEEDORES == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MUNICIPIO_ID = new SelectList(db.MUNICIPIOS, "MUNICIPIO_ID", "MUNICIPIO_NOMBRE", pROVEEDORES.MUNICIPIO_ID);
            return(View(pROVEEDORES));
        }
        public ActionResult Agregar(int id)
        {
            ViewBag.ProveedorID = new SelectList(db.PROVEEDORES, "ID", "NOMBRE");
            ViewBag.ID          = new SelectList(db.BANCOS, "ID", "NOMBRE");
            FACTURA_PROVEEDOR f   = new FACTURA_PROVEEDOR();
            PROVEEDORES       p   = new PROVEEDORES();
            PAGO_PROVEEDOR    pag = new PAGO_PROVEEDOR();

            f = db.FACTURA_PROVEEDOR.Find(id);

            var con = new SqlConnection("Data Source=DESKTOP-I5C9AA0\\SQLEXPRESS2008;Initial Catalog=InventarioUXBD;Integrated Security=True");

            con.Open();

            var command = new SqlCommand("SELECT SALDO FROM PAGO_PROVEEDOR WHERE ID_FACTURA=" + id + "", con);
            int wea     = (int)(command.ExecuteScalar());

            var command2 = new SqlCommand("SELECT IDESTATUS FROM PAGO_PROVEEDOR WHERE ID_FACTURA=" + id + "", con);
            int wea2     = (int)(command2.ExecuteScalar());

            List <FACTURA_PROVEEDOR> cart = new List <FACTURA_PROVEEDOR>();

            cart.Add(f);
            Session["Factura"]        = cart;
            Session["SaldoRestante"]  = wea;
            ViewBag.FacturaEncontrada = true;
            ViewBag.Folio             = f.FOLIO;
            ViewBag.DescFactura       = f.DESC_FACTURA;
            ViewBag.Saldo             = f.SALDO;
            ViewBag.SaldoRestante     = wea;
            ViewBag.Fecha             = f.FECHA;
            if (wea2 == 1)
            {
                ViewBag.Estatus = "Pagado";
            }
            if (wea2 == 2)
            {
                ViewBag.Estatus = "Sin pagar";
            }
            if (wea2 == 3)
            {
                ViewBag.Estatus = "En proceso de pago";
            }

            p = db.PROVEEDORES.Find(f.IDPROVEEDOR);
            ViewBag.Proveedor = p.NOMBRE;
            return(View("Index"));
        }
示例#17
0
        public void btnMod_Click(object sender, EventArgs e)
        {
            ProveedoresNegocio conectarP = new ProveedoresNegocio();
            PROVEEDORES        datosP    = new PROVEEDORES();
            ContactosNegocio   conectarC = new ContactosNegocio();
            DatosContacto      datosC    = new DatosContacto();

            datosP.intIDProv = Convert.ToInt32(txbIDProv.Text);
            datosP.strNombre = txbNomProv.Text;
            datosP.strCuit   = mtbCUIT.Text;
            datosP.datUltMod = DateTime.Now;

            datosC.intIDContacto = Convert.ToInt32(txbIDContacto.Text);
            datosC.strNombre     = txbNomContacto.Text;
            datosC.intTelefono   = Convert.ToInt32(mtbTelefono.Text);
            datosC.strEmail      = txbEmail.Text;
            datosC.strDireccion  = txbDireccion.Text;

            conectarP.modificar(datosP);
            conectarC.modificar(datosC);
            MessageBox.Show("Proveedor modificado");
        }
示例#18
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ProveedoresNegocio conectarP = new ProveedoresNegocio();
            PROVEEDORES        datosP    = new PROVEEDORES();

            ContactosNegocio conectarC = new ContactosNegocio();
            DatosContacto    datosC    = new DatosContacto();

            try
            {
                datosC.strNombre    = txbNomContacto.Text;
                datosC.strEmail     = txbEmail.Text;
                datosC.intTelefono  = (int)Convert.ToInt64(mtbTelefono.Text);
                datosC.strDireccion = txbDireccion.Text;

                conectarC.alta(datosC);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            try
            {
                datosP.strNombre     = txbNomProv.Text;
                datosP.strCuit       = mtbCUIT.Text;
                datosP.intIdContacto = conectarC.consultarID();

                conectarP.alta(datosP);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                MessageBox.Show("Proveedor creado exitosamente");
            }
        }
示例#19
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("¿Esta seguro que desea borrar el registro selecionado?", "ALERTA", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

            if (result == DialogResult.Yes)
            {
                foreach (DataGridViewRow row in Tabla.SelectedRows)
                {
                    var eliminar = new Contexto();
                    var aux      = new PROVEEDORES()
                    {
                        id = int.Parse(row.Cells[0].Value.ToString())
                    };
                    eliminar.PROVEEDORES.Attach(aux);
                    eliminar.PROVEEDORES.Remove(aux);
                    eliminar.SaveChanges();
                    MessageBox.Show("eliminado"); ActualizarTabla();
                }
            }
            else
            {
                MessageBox.Show("Eliminacion cancelada");
            }
        }
示例#20
0
        public IList <PROVEEDORES> listar()
        {
            clsConexiones conexion = new clsConexiones();

            IList <PROVEEDORES> lista = new List <PROVEEDORES>();
            PROVEEDORES         aux;

            try
            {
                conexion = new clsConexiones();
                conexion.setearConsulta("SELECT * from PROVEEDORES");
                conexion.abrirConexion();
                conexion.ejecutarConsulta();

                while (conexion.Lector.Read())
                {
                    aux = new PROVEEDORES();

                    aux.intIDProv     = (int)conexion.Lector["IDPROV"];
                    aux.strNombre     = (string)conexion.Lector["NOMBRE"];
                    aux.strCuit       = (string)conexion.Lector["CUIT"];
                    aux.intIdContacto = (int)conexion.Lector["IDCONTACTO"];
                    aux.datFechaAlta  = (DateTime)conexion.Lector["FECHA_ALTA"];

                    if (conexion.Lector["FECHA_BAJA"] == DBNull.Value)
                    {
                        aux.datFechaBaja = null;
                    }
                    else
                    {
                        aux.datFechaBaja = (DateTime)conexion.Lector["FECHA_BAJA"];
                    }

                    if (conexion.Lector["ULT_MOD"] == DBNull.Value)
                    {
                        aux.datUltMod = null;
                    }
                    else
                    {
                        aux.datUltMod = (DateTime)conexion.Lector["ULT_MOD"];
                    }

                    aux.intStatus = (int)conexion.Lector["STATUS"];


                    lista.Add(aux);
                }

                return(lista);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Lector.Close();
                conexion.cerrarConexion();
            }
        }