Пример #1
0
        public void ActualizarProveedor(ProveedorBean Prov)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                objDB.Open();
                String strQuery = "UPDATE Proveedor SET razonSocial=@razonsocial, estado=@estado" +
                                  ", contacto=@contacto, email_contacto=@email_contacto,direccion=@direccion,ruc=@ruc,"+
                                  "telefono1=@telefono1, cargo_contacto=@cargo_contacto,telefono_contacto=@telefono_contacto,web=@web,observacion=@observacion,telefono2=@telefono2 " +
                                  "WHERE idProveedor = @id";

                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                Utils.agregarParametro(objQuery, "@id", Prov.id);
                Utils.agregarParametro(objQuery, "@razonsocial", Prov.razonSocial);
                Utils.agregarParametro(objQuery, "@estado", Prov.estado);
                Utils.agregarParametro(objQuery, "@contacto", Prov.contacto);
                Utils.agregarParametro(objQuery, "@email_contacto", Prov.emailContacto);
                Utils.agregarParametro(objQuery, "@direccion", Prov.direccion);
                Utils.agregarParametro(objQuery, "@ruc", Prov.ruc);
                Utils.agregarParametro(objQuery, "@telefono1", Prov.telefono1);
                Utils.agregarParametro(objQuery, "@cargo_contacto", Prov.CargoContacto);
                Utils.agregarParametro(objQuery, "@telefono_contacto", Prov.telefonoContacto);
                Utils.agregarParametro(objQuery, "@web", Prov.web);
                Utils.agregarParametro(objQuery, "@observacion", Prov.Observacion);
                Utils.agregarParametro(objQuery, "@telefono2", Prov.telefono2);
                objQuery.ExecuteNonQuery();

            }
            catch (Exception e)
            {
                log.Error("Actualizar_Proveedor(EXCEPTION): ", e);
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
Пример #2
0
        public void RegistrarProveedor(ProveedorBean Prov)
        {
            Prov.estado = "ACTIVO";
            Prov.CargoContacto = "gG";
            SqlConnection objDB = null;
            int i = Utils.cantidad("Proveedor")+1;
            string ID="PROV00";//8caracteres-4letras-4#
            if (i < 10) Prov.id = ID + "0" + Convert.ToString(i);
            else Prov.id = ID + Convert.ToString(i);
            try
            {
                objDB = new SqlConnection(cadenaDB);
                objDB.Open();
                String strQuery = "Insert into Proveedor (idProveedor,razonSocial, estado,contacto,email_contacto,direccion,"+
                                   " ruc, telefono1, cargo_contacto, telefono_contacto, web, observacion, telefono2) values " +
                                    "(@id,@razonsocial,@estado,@contacto,@email_contacto, @direccion, @ruc, @telefono1,@cargo_contacto," +
                                    "@telefono_contacto, @web, @observacion, @telefono2)";

                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                Utils.agregarParametro(objQuery, "@id", Prov.id);
                Utils.agregarParametro(objQuery, "@razonsocial", Prov.razonSocial);
                Utils.agregarParametro(objQuery, "@estado", Prov.estado);
                Utils.agregarParametro(objQuery, "@contacto", Prov.contacto);
                Utils.agregarParametro(objQuery, "@email_contacto", Prov.emailContacto);
                Utils.agregarParametro(objQuery, "@direccion", Prov.direccion);
                Utils.agregarParametro(objQuery, "@ruc", Prov.ruc);
                Utils.agregarParametro(objQuery, "@telefono1", Prov.telefono1);
                Utils.agregarParametro(objQuery, "@cargo_contacto", Prov.CargoContacto);
                Utils.agregarParametro(objQuery, "@telefono_contacto", Prov.telefonoContacto);
                Utils.agregarParametro(objQuery, "@web", Prov.web);
                Utils.agregarParametro(objQuery, "@observacion", Prov.Observacion);
                Utils.agregarParametro(objQuery, "@telefono2", Prov.telefono2);
                objQuery.ExecuteNonQuery();

            }
            catch (Exception e)
            {
                log.Error("Registrar_Proveedor(EXCEPTION): ", e);
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
Пример #3
0
        public List<ProveedorBean> ListarProveedor(string RazonSocial, string contacto)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                List<ProveedorBean> ListaIngre = new List<ProveedorBean>();
                objDB.Open();
                String strQuery = "SELECT * FROM Proveedor";

                if (!String.IsNullOrEmpty(RazonSocial) || !String.IsNullOrEmpty(contacto))
                {
                    if (!String.IsNullOrEmpty(RazonSocial) && !String.IsNullOrEmpty(contacto))
                    {
                        strQuery = strQuery + " WHERE UPPER(razonSocial) LIKE '%" + RazonSocial.ToUpper() + "%'" + " AND UPPER(contacto) LIKE '%" + contacto.ToUpper() + "%'";
                    }
                    else
                    {
                        if (!String.IsNullOrEmpty(RazonSocial))
                        {
                            strQuery = strQuery + " WHERE UPPER(razonSocial) LIKE '%" + RazonSocial.ToUpper() + "%'";
                        }
                        if (!String.IsNullOrEmpty(contacto))
                        {
                            strQuery = strQuery + " WHERE UPPER(contacto) LIKE '%" + contacto.ToUpper() + "%'";
                        }
                    }

                }
                //if (!String.IsNullOrEmpty(RazonSocial)) strQuery = strQuery + " WHERE UPPER(razonSocial) LIKE '%" + RazonSocial.ToUpper() + "%'";
                //if (!String.IsNullOrEmpty(contacto)) strQuery = strQuery + " WHERE UPPER(contacto) LIKE '%" + contacto.ToUpper() + "%'";
                //if (!String.IsNullOrEmpty(RazonSocial) && !String.IsNullOrEmpty(contacto)) strQuery = strQuery + " WHERE UPPER(razonSocial) LIKE '%" + RazonSocial.ToUpper() + "%'"+
                //                                                                            " AND UPPER(contacto) LIKE '%" + contacto.ToUpper() + "%'";
                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                SqlDataReader objDataReader = objQuery.ExecuteReader();
                if (objDataReader.HasRows)
                {
                   while (objDataReader.Read())
                   {
                        ProveedorBean Proveedor = new ProveedorBean();
                        Proveedor.id = Convert.ToString(objDataReader["idProveedor"]);
                        Proveedor.razonSocial = Convert.ToString(objDataReader["razonSocial"]);
                        Proveedor.estado = Convert.ToString(objDataReader["estado"]);
                        Proveedor.contacto = Convert.ToString(objDataReader["contacto"]);
                        Proveedor.emailContacto = Convert.ToString(objDataReader["email_contacto"]);
                        Proveedor.direccion = Convert.ToString(objDataReader["direccion"]);
                        Proveedor.ruc = Convert.ToString(objDataReader["ruc"]);
                        Proveedor.telefono1 = Convert.ToString(objDataReader["telefono1"]);
                        Proveedor.CargoContacto = Convert.ToString(objDataReader["cargo_contacto"]);
                        Proveedor.telefonoContacto = Convert.ToString(objDataReader["telefono_contacto"]);
                        Proveedor.web = Convert.ToString(objDataReader["web"]);
                        Proveedor.Observacion = Convert.ToString(objDataReader["observacion"]);
                        Proveedor.telefono2 = Convert.ToString(objDataReader["telefono2"]);
                        ListaIngre.Add(Proveedor);
                   }
                }

                return ListaIngre;
             }
             catch (Exception e)
             {
                log.Error("Lista_Proveedores(EXCEPTION): ", e);
                throw (e);
             }
             finally
             {
                 if (objDB != null)
                 {
                   objDB.Close();
                 }
             }
        }
Пример #4
0
 public void ActualizarProve(ProveedorBean proveedor)
 {
     ProveedorService.ActualizarProveedor(proveedor);
 }
Пример #5
0
        public ProveedorBean BuscarProveedor(string id)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                ProveedorBean Proveedor = null;

                objDB.Open();
                String strQuery = "SELECT * FROM Proveedor WHERE idProveedor = @ID";
                SqlCommand objquery = new SqlCommand(strQuery, objDB);
                BaseDatos.agregarParametro(objquery, "@ID", id);

                SqlDataReader objDataReader = objquery.ExecuteReader();
                if (objDataReader.HasRows)
                {
                    objDataReader.Read();
                    Proveedor = new ProveedorBean();

                    Proveedor.id = Convert.ToString(objDataReader["idProveedor"]);
                    Proveedor.razonSocial = Convert.ToString(objDataReader["razonSocial"]);
                    Proveedor.estado = Convert.ToString(objDataReader["estado"]);
                    Proveedor.contacto = Convert.ToString(objDataReader["contacto"]);
                    Proveedor.emailContacto = Convert.ToString(objDataReader["email_contacto"]);
                    Proveedor.direccion = Convert.ToString(objDataReader["direccion"]);
                    Proveedor.ruc = Convert.ToString(objDataReader["ruc"]);
                    Proveedor.telefono1 = Convert.ToString(objDataReader["telefono1"]);
                    Proveedor.CargoContacto = Convert.ToString(objDataReader["cargo_contacto"]);
                    Proveedor.telefonoContacto = Convert.ToString(objDataReader["telefono_contacto"]);
                    Proveedor.web = Convert.ToString(objDataReader["web"]);
                    Proveedor.Observacion = Convert.ToString(objDataReader["observacion"]);
                    Proveedor.telefono2 = Convert.ToString(objDataReader["telefono2"]);
                }
                return Proveedor;
            }
            catch (Exception ex)
            {
                log.Error("Get_Proveedor(EXCEPTION): ", ex);
                throw ex;
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
Пример #6
0
 public void RegistrarProveedor(ProveedorBean proveedor)
 {
     ProveedorService.RegistrarProveedor(proveedor);
 }
Пример #7
0
 public void RegistrarProveedor(ProveedorBean prod)
 {
     ProveedorDao.RegistrarProveedor(prod);
 }
Пример #8
0
 public void ActualizarProveedor(ProveedorBean ingre)
 {
     ProveedorDao.ActualizarProveedor(ingre);
 }
Пример #9
0
 public ActionResult Create(ProveedorBean prov)
 {
     try
     {
         Boolean opcion1 = comprasfacade.existe_ruc(prov.ruc);
         Boolean opcion2 = comprasfacade.existe_razonSocial(prov.razonSocial);
         if (opcion1)
         {
             ViewBag.error1 = "El Proveedor ya existe";
             return View(prov);
         }
         else
             if (opcion2)
             {
                 ViewBag.error2 = "El numero de RUC ya existe";
                 return View(prov);
             }
             else
             {
                 comprasfacade.RegistrarProveedor(prov);
                 return RedirectToAction("Index");
             }
     }
     catch(Exception e)
     {
         log.Error("Create - GET(EXCEPTION):", e);
         ModelState.AddModelError("", e.Message);
         return View();
     }
 }
Пример #10
0
 public ActionResult Edit(ProveedorBean Proveedor)
 {
     try
     {
         comprasfacade.ActualizarProve(Proveedor);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }