public ActionResult DeleteConfirmed(int id)
 {
     proveedor proveedor = db.proveedor.Find(id);
     db.proveedor.Remove(proveedor);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Esempio n. 2
0
        public ActionResult Create([Bind(Include = "id_proveedor,nombre_proveedor,direccion,ruc")] proveedor proveedor)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    proveedor.estado = true;
                    db.proveedor.Add(proveedor);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch (Exception)
                {
                    VerificacionDuplicado verif = new VerificacionDuplicado();
                    bool rptanombre, rptaruc;
                    rptanombre = verif.VerificarProveedor(proveedor.nombre_proveedor);
                    if (rptanombre == true)
                    {
                        ModelState.AddModelError("errorProveedor", "Ya existe una proveedor con este nombre, agruegue una diferente");
                    }

                    rptaruc = verif.VerificarProveedorRuc(proveedor.ruc);
                    if (rptaruc == true)
                    {
                        ModelState.AddModelError("ruc", "Ya existe un proveedor con este ruc, agruegue una diferente");
                    }
                    if (rptanombre == false && rptaruc == false)
                    {
                        ModelState.AddModelError("errorProveedor", "Ocurrio un error al guadar");
                    }
                }
            }

            return(View(proveedor));
        }
        public ActionResult Edit(proveedor rolesEdit)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new inventario2021Entities())
                {
                    proveedor user = db.proveedor.Find(rolesEdit.id);
                    user.nombre = rolesEdit.nombre;


                    db.SaveChanges();
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception ex)

            {
                ModelState.AddModelError("", "error " + ex);
                return(View());
            }
        }
Esempio n. 4
0
        public ActionResult Details(int id)
        {
            ProveedoresBLL oBLL = new ProveedoresBLL();
            proveedor      cate = oBLL.Retrieve(id);

            return(View(cate));
        }
Esempio n. 5
0
        public ActionResult Changestate(int id)
        {
            int ID      = id;
            var obtener = new proveedor();

            try
            {
                obtener = db.proveedor.Where(x => x.id_proveedor == ID).SingleOrDefault();
                if (obtener != null)
                {
                    if (obtener.estado == true)
                    {
                        obtener.estado          = false;
                        db.Entry(obtener).State = EntityState.Modified;
                    }
                    else
                    {
                        obtener.estado          = true;
                        db.Entry(obtener).State = EntityState.Modified;
                    }
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                //return RedirectToAction("Index");
                //throw;
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
        public ActionResult EditarProveedor(int?id)
        {
            try
            {
                if (id == null)
                {
                    return(RedirectToAction("Index"));
                }

                proveedor proveedor = serviseProveedor.obtenerProveedorID(id.Value);
                if (proveedor == null)
                {
                    TempData["Message"] = "No existe el proveedor solicitado";
                    return(RedirectToAction("Index"));
                }

                ViewBag.idPais = listaPais();
                return(View(proveedor));
            }
            catch (Exception ex)
            {
                Log.Error(ex, MethodBase.GetCurrentMethod());
                TempData["Message"] = "Error al procesar los datos! " + ex.Message;
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 7
0
        private void datos_varios_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow fila = datos_varios.Rows[e.RowIndex];

            //product.id_producto = Convert.ToInt32(fila.Cells["id_producto"].Value);
            switch (datos_varios.Tag)
            {
            case "proveedor":
                prov = lproveedor[e.RowIndex];
                txt_proveedor.Text = "" + prov.Nombre;
                break;

            case "compra":
                com = lcompra[e.RowIndex];
                cargar_compra(com);
                break;

            case "producto":
                det_com          = new Detalle_compra();
                prod             = lproducto[e.RowIndex];
                det_com.Producto = prod;
                ddet.añadir_detalle_compra(det_com);
                break;
            }
        }
        protected void gridProveedores_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            // Logger variables
            System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(true);
            System.Diagnostics.StackFrame stackFrame = new System.Diagnostics.StackFrame();
            string className  = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name;
            string methodName = stackFrame.GetMethod().Name;

            int proveedor_ID = Convert.ToInt32(gridProveedores.DataKeys[e.RowIndex].Value);

            using (bonisoftEntities context = new bonisoftEntities())
            {
                proveedor obj = context.proveedores.First(x => x.Proveedor_ID == proveedor_ID);
                context.proveedores.Remove(obj);
                context.SaveChanges();

                #region Guardar log
                try
                {
                    string userID1  = HttpContext.Current.Session["UserID"].ToString();
                    string username = HttpContext.Current.Session["UserName"].ToString();
                    Global_Objects.Logs.AddUserLog("Borra proveedor", obj.GetType().Name + ": " + obj.Proveedor_ID, userID1, username);
                }
                catch (Exception ex)
                {
                    Global_Objects.Logs.AddErrorLog("Excepcion. Guardando log. ERROR:", className, methodName, ex.Message);
                }
                #endregion

                BindGrid();
                lblMessage.Text = "Borrado correctamente.";
            }
        }
        public async Task <IHttpActionResult> Putproveedor(int id, proveedor proveedor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != proveedor.IdProveedor)
            {
                return(BadRequest());
            }

            db.Entry(proveedor).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!proveedorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            logicoNegocioProveedor lN = new logicoNegocioProveedor();

            try
            {
                proveedor objProveedor = new proveedor();
                objProveedor.nombre    = txtNombres.Text;
                objProveedor.direccion = txtDireccion.Text;
                objProveedor.telefono  = txtTelefono.Text;

                if (lN.insertarProveedor(objProveedor) > 0)
                {
                    MessageBox.Show("Agregado con éxito!");
                    txtDireccion.Text = "";
                    txtNombres.Text   = "";
                    txtTelefono.Text  = "";
                }

                else
                {
                    MessageBox.Show("Error al agregar proveedor");
                }
            }
            catch
            {
                MessageBox.Show("Errorrrrrrr");
            }
        }
Esempio n. 11
0
        public void guardarProveedor(proveedor proveedor)
        {
            proveedor proveedorExiste = obtenerProveedorID(proveedor.id);

            using (contextData cdt = new contextData())
            {
                cdt.Configuration.LazyLoadingEnabled = false;

                try
                {
                    if (proveedorExiste == null)
                    {
                        //Guarda el proveedor
                        cdt.proveedor.Add(proveedor);
                        cdt.SaveChanges();
                    }
                    else
                    {
                        //Guarda el proveedor modificado
                        cdt.proveedor.Add(proveedor);
                        cdt.Entry(proveedor).State = EntityState.Modified;
                        cdt.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    string mensaje = "";
                    Log.Error(ex, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje);
                    throw;
                }
            }
        }
Esempio n. 12
0
        public IHttpActionResult Postproveedor(proveedor proveedor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.proveedor.Add(proveedor);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (proveedorExists(proveedor.nit))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = proveedor.nit }, proveedor));
        }
Esempio n. 13
0
        public ActionResult Edit(proveedor proveedorEdit)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var db = new inventario2021Entities())
                {
                    proveedor user = db.proveedor.Find(proveedorEdit.id);

                    user.nombre          = proveedorEdit.nombre;
                    user.direccion       = proveedorEdit.direccion;
                    user.telefono        = proveedorEdit.telefono;
                    user.nombre_contacto = proveedorEdit.nombre_contacto;


                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "error" + ex);
                return(View());
            }
        }
Esempio n. 14
0
        public proveedor registraProveedor(string id)
        {
            proveedor proveedor = new proveedor();

            using (SqlConnection conexion = Conexion.conexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "SELECT ISNULL(RFC, '') RFC, ISNULL(nombre, '') Nombre, ISNULL(representante, '') Representante, " +
                                                        "ISNULL(codigopostal, '') CodPostal, ISNULL(estado, '') Estado_Recidencia, ISNULL(municipio, '') Municipio, " +
                                                        "ISNULL(colonia, '') Colonia, ISNULL(calle, '') Calle, ISNULL(num_ext, '') Num_Ext, ISNULL(num_int, '') Num_Int, " +
                                                        "ISNULL(telefono, '') Telefono, ISNULL(correo, '') Correo FROM proveedor WHERE RFC = '{0}'", id), conexion);
                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    proveedor.RFC           = reader.GetString(0);
                    proveedor.nombre        = reader.GetString(1);
                    proveedor.representante = reader.GetString(2);
                    proveedor.codigopostal  = reader.GetString(3);
                    proveedor.estado        = reader.GetString(4);
                    proveedor.municipio     = reader.GetString(5);
                    proveedor.colonia       = reader.GetString(6);
                    proveedor.calle         = reader.GetString(7);
                    proveedor.num_ext       = reader.GetString(8);
                    proveedor.num_int       = reader.GetString(9);
                    proveedor.telefono      = reader.GetString(10);
                    proveedor.correo        = reader.GetString(11);
                }
                conexion.Close();
            }
            return(proveedor);
        }
Esempio n. 15
0
        public proveedor BuscarProveedorXcodigo(int idpro)
        {
            proveedor p = new proveedor();

            try
            {
                SqlConnection cnx = cn.conectar();

                cm = new SqlCommand("nuevoProveedor", cnx);
                cm.Parameters.AddWithValue("@b", 5);
                cm.Parameters.AddWithValue("@idcodigoP", idpro);
                cm.Parameters.AddWithValue("@nombre", "");
                cm.Parameters.AddWithValue("@direccion", "");
                cm.Parameters.AddWithValue("@telefono", "");
                cm.CommandType = CommandType.StoredProcedure;
                cnx.Open();
                dr = cm.ExecuteReader();
                dr.Read();

                p.idcodigoP = Convert.ToInt32(dr["idcodigoP"].ToString());
                p.nombre    = dr["nombre"].ToString();
                p.direccion = dr["direccion"].ToString();
                p.telefono  = dr["telefono"].ToString();
            }
            catch (Exception e)
            {
                e.Message.ToString();
                p = null;
            }
            finally
            {
                cm.Connection.Close();
            }
            return(p);
        }
Esempio n. 16
0
        public async Task <IHttpActionResult> Postproveedor(proveedor proveedor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.proveedors.Add(proveedor);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (proveedorExists(proveedor.IdProveedor))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = proveedor.IdProveedor }, proveedor));
        }
Esempio n. 17
0
        public int insertarProveedor(proveedor pv)
        {
            try
            {
                SqlConnection cnx = cn.conectar(); //conexion

                cm = new SqlCommand("nuevoProveedor", cnx);
                cm.Parameters.AddWithValue("@b", 1);
                cm.Parameters.AddWithValue("@idcodigoP", "");
                cm.Parameters.AddWithValue("@nombre", pv.nombre);
                cm.Parameters.AddWithValue("@direccion", pv.direccion);
                cm.Parameters.AddWithValue("@telefono", pv.telefono);

                cm.CommandType = CommandType.StoredProcedure; //PARA EL PROCEDIMIENTO ALMACENADO
                cnx.Open();
                cm.ExecuteNonQuery();
                indicador = 1;
            }
            catch (Exception e)
            {
                e.Message.ToString();
                indicador = 0;
            }
            finally { cm.Connection.Close(); }
            return(indicador);
        }
Esempio n. 18
0
        public static void guardarProv(TextBox tbNombre, TextBox tbCorreo, TextBox tbTel, TextBox tbCuit, DataGridView dgvProv)
        {
            using (GestionVentasEntities db = new GestionVentasEntities())
            {
                if (db.proveedor.Any(proveedor => proveedor.nombre == tbNombre.Text && proveedor.correo == tbCorreo.Text &&
                                     proveedor.tel == tbTel.Text && proveedor.dni == tbCuit.Text) == false)
                {
                    proveedor oProv = new proveedor();
                    oProv.nombre = tbNombre.Text;
                    oProv.tel    = tbTel.Text;
                    oProv.dni    = tbCuit.Text;
                    oProv.correo = tbCorreo.Text;
                    oProv.estado = 1;

                    db.proveedor.Add(oProv);
                    db.SaveChanges();

                    MessageBox.Show("El proveedor: " + tbNombre.Text + " se insertó correctamente", "Guardar",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("El proveedor que intenta guardar ya existe", "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 19
0
        public ActionResult Edit(proveedor editSupplier)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var db = new inventarioEntities())
                {
                    var supplier = db.proveedor.Find(editSupplier.id);

                    supplier.nombre          = editSupplier.nombre;
                    supplier.direccion       = editSupplier.direccion;
                    supplier.telefono        = editSupplier.telefono;
                    supplier.nombre_contacto = editSupplier.nombre_contacto;

                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", $"error {ex}");
                return(View());
            }
        }
Esempio n. 20
0
        public static void editarProv(TextBox tbNombre, TextBox tbCorreo, TextBox tbTel, TextBox tbCuit, DataGridView dgvProv)
        {
            int id = Convert.ToInt32(dgvProv.SelectedRows[0].Cells[0].Value.ToString());

            using (GestionVentasEntities db = new GestionVentasEntities())
            {
                if (db.proveedor.Any(proveedor => proveedor.nombre == tbNombre.Text && proveedor.correo == tbCorreo.Text &&
                                     proveedor.tel == tbTel.Text && proveedor.dni == tbCuit.Text) == false)
                {
                    proveedor oProv = db.proveedor.FirstOrDefault(x => x.idproveedor == id);
                    oProv.nombre = tbNombre.Text;
                    oProv.tel    = tbTel.Text;
                    oProv.dni    = tbCuit.Text;
                    oProv.correo = tbCorreo.Text;

                    db.SaveChanges();

                    MessageBox.Show("El proveedor: " + tbNombre.Text + " se actuaizó correctamente", "Guardar",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("El proveedor que intenta guardar ya existe", "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 21
0
        public ActionResult Edit(int id)
        {
            ProveedoresBLL oBLL      = new ProveedoresBLL();
            proveedor      proveedor = oBLL.Retrieve(id);

            return(View(proveedor));
        }
Esempio n. 22
0
 public List <proveedor> BuscaProveedorDatos(String dato)
 {
     try
     {
         SqlConnection cnx = cn.conectar();
         cm = new SqlCommand("nuevoProveedor", cnx);
         cm.Parameters.AddWithValue("@b", 6);
         cm.Parameters.AddWithValue("@idcodigoP", "");
         cm.Parameters.AddWithValue("@nombre", dato);
         cm.Parameters.AddWithValue("@direccion", dato);
         cm.Parameters.AddWithValue("@telefono", "");
         cm.CommandType = CommandType.StoredProcedure;
         cnx.Open();
         dr        = cm.ExecuteReader();
         listaProv = new List <proveedor>();
         while (dr.Read())
         {
             proveedor p = new proveedor();
             p.idcodigoP = Convert.ToInt32(dr["idcodigoP"].ToString());
             p.nombre    = dr["nombre"].ToString();
             p.direccion = dr["direccion"].ToString();
             p.telefono  = dr["telefono"].ToString();
             listaProv.Add(p);
         }
     }
     catch (Exception e)
     {
         e.Message.ToString();
         listaProv = null;
     }
     finally { cm.Connection.Close(); }
     return(listaProv);
 }
        public ActionResult Edit(proveedor editProveedor)
        {
            try
            {
                using (var db = new inventarioEntities1())
                {
                    proveedor provider = db.proveedor.Find(editProveedor.id);

                    provider.nombre = editProveedor.nombre;

                    provider.direccion = editProveedor.direccion;

                    provider.telefono = editProveedor.telefono;

                    provider.nombre_contacto = editProveedor.nombre_contacto;

                    db.SaveChanges();
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "error " + ex);
                return(View());
            }
        }
Esempio n. 24
0
        // GET: proveedor/Delete/5
        public ActionResult Delete(int?id)
        {
            if (!(bool)Session["login"])
            {
                return(RedirectToAction("Login", "Account"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            proveedor proveedor = db.proveedor.Find(id);

            if (proveedor == null)
            {
                return(HttpNotFound());
            }
            int cantidad        = db.proyecto.Count();
            int cantidadactivos = db.proyecto.Where(x => x.fechafin == null).Count();

            ViewBag.Mensaje = "Se dara de baja un total de " + cantidad + " registros en la cuenta corriente asociados a proyectos; de los cuales hay " + cantidadactivos + " registros de proyectos ACTIVOS.";
            if (cantidad == 0 && cantidadactivos == 0)
            {
                ViewBag.Mensaje = "";
            }
            return(View(proveedor));
        }
Esempio n. 25
0
 private void bteliminar_Click(object sender, EventArgs e)
 {
     proveedor c = new proveedor();
     c.Codigo = int.Parse(txtcodigo.Text);
     c.eliminar();
     btnbuscar_Click(sender, new EventArgs());
 }
        public ActionResult Edit(proveedor editProveedor)
        {
            try
            {
                using (var db = new inventarioEntities1())
                {
                    //consultar el usuario por id
                    proveedor proveedor = db.proveedor.Find(editProveedor.id);

                    //actualizar el usuario con el objeto que llega por parametro
                    proveedor.nombre          = editProveedor.nombre;
                    proveedor.direccion       = editProveedor.direccion;
                    proveedor.telefono        = editProveedor.telefono;
                    proveedor.nombre_contacto = editProveedor.nombre_contacto;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "error" + ex);
                return(View());

                throw;
            }
        }
        // GET: clients/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            proveedor prov = db.proveedor.Find(id);

            ProveedorVM c = new ProveedorVM()
            {
                id              = prov.id,
                cuitNro         = prov.dni,
                cuit            = prov.cuit,
                razonSocial     = prov.razon_social,
                nombreFantasia  = prov.nombre_fantasia,
                localidad       = prov.localidad,
                provincia       = prov.provincia,
                personeria      = prov.personeria,
                telefono        = prov.telefono,
                mail            = prov.mail,
                mailFacturacion = prov.mail_facturacion,
                direccion       = prov.direccion,
                pisoDpto        = prov.piso_dpto,
                codigoPostal    = prov.codigo_postal,
                cbu             = prov.cbu,
                banco           = prov.banco,
                nroCuenta       = prov.nro_cuenta,
                alias           = prov.alias
            };

            return(View(c));
        }
Esempio n. 28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            //usuario user = (usuario)Session["usuario"];
            //if (user == null || (user.tipoUsuario.Equals(usuario.EnumTipoUsuario.GUEST) ||
            //    user.tipoUsuario.Equals(usuario.EnumTipoUsuario.CUSTOMER))) {
            //    Session["usuario"] = "No encontrado";
            //    Response.Redirect("FrmLogin.aspx");
            //} else {
            proveedor obj = (proveedor)Application["obj"];

            if (obj != null)
            {
                txtNombre.Text    = obj.nombre;
                txtJefe.Text      = obj.nombreJefe;
                txtCiudad.Text    = obj.ciudad;
                txtDireccion.Text = obj.direccion;
                txtTelefono.Text  = obj.telefono;
                lblTitulo.Text    = "Actualizar proveedor";
            }
            //}
        }
Esempio n. 29
0
 public ActionResult Edit(int id)
 {
     using (var db = new inventarioEntities())
     {
         proveedor objProveedor = db.proveedor.Where(a => a.id == id).FirstOrDefault();
         return(View(objProveedor));
     }
 }
Esempio n. 30
0
        public proveedor Create(proveedor newProveedor)
        {
            using (var r = new Repository <proveedor>()) {
                newProveedor = r.Create(newProveedor);
            }

            return(newProveedor);
        }