Exemplo n.º 1
0
        public bool ingresarProveedor(DO_Proveedor proveedor)
        {
            SqlCommand comando = new SqlCommand("Insert into PROVEEDOR (PROV_NOMBRE, PROV_FECHA_VISITA, ESTADO) Values (@nombreProveedor, @fechaVisita, 1)", conexion);

            comando.Parameters.AddWithValue("@nombreProveedor", proveedor.nombre);
            comando.Parameters.AddWithValue("@fechaVisita", proveedor.fechaVisita);

            try
            {
                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }
                if (comando.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (SqlException)
            {
                return(false);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
        }
Exemplo n.º 2
0
        public bool modificarProveedor(DO_Proveedor proveedor)
        {
            SqlCommand comando = new SqlCommand("update PROVEEDOR set PROV_FECHA_VISITA = @fechaVisita where PROV_NOMBRE = @nombreProveedor", conexion);

            comando.Parameters.AddWithValue("@fechaVisita", proveedor.fechaVisita);
            comando.Parameters.AddWithValue("@nombreProveedor", proveedor.nombre);

            try
            {
                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }
                if (comando.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (SqlException)
            {
                return(false);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
        }
Exemplo n.º 3
0
        public static List <DO_Proveedor> GetAllProveedor()
        {
            List <DO_Proveedor> lista = new List <DO_Proveedor>();

            SO_Proveedor service = new SO_Proveedor();

            //HardCode
            IList informacionBD = service.GetAll(1);

            if (informacionBD != null)
            {
                foreach (var item in informacionBD)
                {
                    System.Type tipo = item.GetType();

                    DO_Proveedor proveedor = new DO_Proveedor();

                    proveedor.idProveedor = (int)tipo.GetProperty("ID_PROVEEDOR").GetValue(item, null);
                    proveedor.Correo      = (string)tipo.GetProperty("CORREO").GetValue(item, null);
                    proveedor.Direccion   = (string)tipo.GetProperty("DIRECCION").GetValue(item, null);
                    proveedor.Nombre      = (string)tipo.GetProperty("NOMBRE").GetValue(item, null);
                    proveedor.RFC         = (string)tipo.GetProperty("RFC").GetValue(item, null);
                    proveedor.Telefono1   = (string)tipo.GetProperty("TELEFONO1").GetValue(item, null);
                    proveedor.Telefono2   = (string)tipo.GetProperty("TELEFONO2").GetValue(item, null);
                    lista.Add(proveedor);
                }
            }

            return(lista);
        }
Exemplo n.º 4
0
        public int Update(DO_Proveedor proveedor)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_PROVEEDOR obj = Conexion.TBL_PROVEEDOR.Where(x => x.ID_PROVEEDOR == proveedor.idProveedor).FirstOrDefault();

                    obj.CORREO    = proveedor.Correo;
                    obj.DIRECCION = proveedor.Direccion;
                    obj.NOMBRE    = proveedor.Nombre;
                    obj.RFC       = proveedor.RFC;
                    obj.TELEFONO1 = proveedor.Telefono1;
                    obj.TELEFONO2 = proveedor.Telefono2;

                    Conexion.Entry(obj).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Exemplo n.º 5
0
        public int Insert(DO_Proveedor proveedor)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_PROVEEDOR tblProveedor = new TBL_PROVEEDOR();

                    tblProveedor.CORREO      = proveedor.Correo;
                    tblProveedor.DIRECCION   = proveedor.Direccion;
                    tblProveedor.ID_COMPANIA = proveedor.idCompania;
                    tblProveedor.NOMBRE      = proveedor.Nombre;
                    tblProveedor.RFC         = proveedor.RFC;
                    tblProveedor.TELEFONO1   = proveedor.Telefono1;
                    tblProveedor.TELEFONO2   = proveedor.Telefono2;


                    Conexion.TBL_PROVEEDOR.Add(tblProveedor);
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Exemplo n.º 6
0
        public DO_Proveedor GetProveedor(int idProveedor)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_PROVEEDOR obj = Conexion.TBL_PROVEEDOR.Where(x => x.ID_PROVEEDOR == idProveedor).FirstOrDefault();

                    DO_Proveedor proveedor = new DO_Proveedor();

                    proveedor.idProveedor = obj.ID_PROVEEDOR;
                    proveedor.Correo      = obj.CORREO;
                    proveedor.Direccion   = obj.DIRECCION;
                    proveedor.idCompania  = obj.ID_COMPANIA;
                    proveedor.Nombre      = obj.NOMBRE;
                    proveedor.RFC         = obj.RFC;
                    proveedor.Telefono1   = obj.TELEFONO1;
                    proveedor.Telefono2   = obj.TELEFONO2;

                    return(proveedor);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemplo n.º 7
0
        private void rellenarFormulario(String nombreProveedor)
        {
            BL_Proveedor blProveedor = new BL_Proveedor();

            proveedor = blProveedor.obtenerProveedor(nombreProveedor);
            txtNombreProveedor.Text = proveedor.nombre;
            txtFechaVisita.Text     = proveedor.fechaVisita;
        }
Exemplo n.º 8
0
        public static DO_Proveedor GetProveedor(int idProveedor)
        {
            DO_Proveedor proveedor = new DO_Proveedor();

            SO_Proveedor service = new SO_Proveedor();

            proveedor = service.GetProveedor(idProveedor);

            return(proveedor);
        }
Exemplo n.º 9
0
 public ActionResult Edit(int id = 0, DO_Proveedor proveedor = null)
 {
     if (id != 0 && proveedor.idProveedor == 0)
     {
         return(View(DataManager.GetProveedor(id)));
     }
     else
     {
         DataManager.UpdateProveedor(proveedor);
         return(RedirectToAction("Index", "Proveedor"));
     }
 }
Exemplo n.º 10
0
 public ActionResult Create(DO_Proveedor proveedor = null)
 {
     if (proveedor.idCompania != 0)
     {
         DataManager.InsertProveedor(proveedor);
         return(RedirectToAction("Index", "Proveedor"));
     }
     else
     {
         return(View());
     }
 }
Exemplo n.º 11
0
 public ActionResult Delete(int id = 0, DO_Proveedor model = null)
 {
     if (id != 0)
     {
         DataManager.DeleteProveedor(id);
         return(RedirectToAction("Index", "Proveedor"));
     }
     else
     {
         DataManager.DeleteProveedor(id);
         return(RedirectToAction("Index", "Proveedor"));
     }
 }
Exemplo n.º 12
0
 public ActionResult Create(DO_Proveedor proveedor = null)
 {
     if (!string.IsNullOrEmpty(proveedor.Nombre))
     {
         proveedor.idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania;
         DataManager.InsertProveedor(proveedor);
         return(RedirectToAction("Index", "Proveedor"));
     }
     else
     {
         return(View());
     }
 }
Exemplo n.º 13
0
 public ActionResult Edit(int id = 0, DO_Proveedor proveedor = null)
 {
     if (id != 0 && proveedor.idProveedor == 0)
     {
         return(View(DataManager.GetProveedor(id)));
     }
     else
     {
         proveedor.idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania;
         DataManager.UpdateProveedor(proveedor);
         return(RedirectToAction("Index", "Proveedor"));
     }
 }
Exemplo n.º 14
0
        public List <DO_Proveedor> obtenerListaProveedores(String filtro, bool todos)
        {
            SqlDataAdapter adapter  = new SqlDataAdapter();
            String         consulta = "select * from PROVEEDOR where PROV_NOMBRE like @filtro";

            if (!todos)
            {
                consulta += " and ESTADO = 1";
            }
            adapter.SelectCommand = new SqlCommand(consulta, conexion);
            adapter.SelectCommand.Parameters.AddWithValue("@filtro", "%" + filtro + "%");

            DataTable           datatable        = new DataTable();
            List <DO_Proveedor> listaProveedores = new List <DO_Proveedor>();

            try
            {
                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                adapter.Fill(datatable);

                foreach (DataRow row in datatable.Rows)
                {
                    DO_Proveedor nuevoProveedor = new DO_Proveedor();

                    nuevoProveedor.nombre      = (String)(row["PROV_NOMBRE"]);
                    nuevoProveedor.fechaVisita = (String)row["PROV_FECHA_VISITA"];

                    listaProveedores.Add(nuevoProveedor);
                }

                return(listaProveedores);
            }
            catch (SqlException) {
                return(null);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
        }
Exemplo n.º 15
0
        public bool EliminarProveedor(String proveedor)
        {
            try
            {
                DO_Proveedor doProveedor = new DO_Proveedor();

                DAO_Asociado daoAsociado = new DAO_Asociado();
                doProveedor.listaAsociados = daoAsociado.ObtenerAsociados(proveedor);

                foreach (DO_Asociado asociado in doProveedor.listaAsociados)
                {
                    if (daoAsociado.EliminarAsociado(asociado.perIdentificador) != true)
                    {
                        return(false);
                    }
                }

                SqlCommand consulta = new SqlCommand("update PROVEEDOR set ESTADO = 0 where PROV_NOMBRE = @nombre", conexion);
                consulta.Parameters.AddWithValue("@nombre", proveedor);


                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                if (consulta.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (SqlException)
            {
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
            return(false);
        }
Exemplo n.º 16
0
        private void btnGuardarCambios_Click(object sender, EventArgs e)
        {
            BL_Proveedor blProveedor = new BL_Proveedor();

            if (proveedor != null)
            {
                // modificar
                if (validarFormulario())
                {
                    proveedor.fechaVisita = txtFechaVisita.Text.Trim();
                    if (blProveedor.modificarProveedor(proveedor))
                    {
                        MessageBox.Show("Proveedor modificado");
                    }
                    else
                    {
                        MessageBox.Show("error al modificar datos del proveedor");
                    }
                    txtNombreProveedor.Enabled = true;
                }
            }
            else
            {
                // agregar

                if (validarFormulario())
                {
                    DO_Proveedor proveedor = new DO_Proveedor();
                    proveedor.nombre      = txtNombreProveedor.Text.Trim();
                    proveedor.fechaVisita = txtFechaVisita.Text.Trim();
                    if (blProveedor.ingresarProveedor(proveedor))
                    {
                        MessageBox.Show("Proveedor ingresado");
                        limpiarFormulario();
                    }
                    else
                    {
                        MessageBox.Show("error al ingresar el proveedor");
                    }
                }
            }
        }
Exemplo n.º 17
0
        public DO_Proveedor obtenerProveedor(String nombreProveedor)
        {
            SqlCommand consultaCredito = new SqlCommand("select * from PROVEEDOR where PROV_NOMBRE = @nombreProveedor", conexion);

            consultaCredito.Parameters.AddWithValue("@nombreProveedor", nombreProveedor);
            DO_Proveedor proveedor   = new DO_Proveedor();
            DAO_Asociado daoAsociado = new DAO_Asociado();

            proveedor.listaAsociados = new List <DO_Asociado>();
            try
            {
                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }
                SqlDataReader lector = consultaCredito.ExecuteReader();
                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        proveedor.nombre      = (String)(lector["PROV_NOMBRE"]);
                        proveedor.fechaVisita = (String)(lector["PROV_FECHA_VISITA"]);
                    }
                    proveedor.listaAsociados = daoAsociado.ObtenerAsociados(nombreProveedor);
                    return(proveedor);
                }
            }
            catch (SqlException)
            {
                return(null);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
            return(null);
        }
Exemplo n.º 18
0
        public JsonResult GUardarContacto(string nombre, string rfc, string telefono, string celular, string direccion, string correo)
        {
            int idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania;

            DO_Persona dO_Persona = new DO_Persona();

            dO_Persona.Nombre          = nombre;
            dO_Persona.idCompania      = idCompania;
            dO_Persona.ID_ROL          = 2;
            dO_Persona.ApellidoPaterno = string.Empty;
            dO_Persona.ApellidoMaterno = string.Empty;
            dO_Persona.Usuario         = correo;
            dO_Persona.Contrasena      = "87542112";

            int r = DataManager.InsertPersona(dO_Persona);

            DO_Proveedor dO_Proveedor = new DO_Proveedor();

            dO_Proveedor.idCompania = idCompania;
            dO_Proveedor.Nombre     = "BODEGA " + nombre;
            dO_Proveedor.RFC        = rfc;
            dO_Proveedor.Telefono1  = telefono;
            dO_Proveedor.Telefono2  = celular;
            dO_Proveedor.Direccion  = direccion;
            dO_Proveedor.Correo     = correo;

            int q = DataManager.InsertProveedor(dO_Proveedor);

            DO_Persona personaConectada = ((DO_Persona)Session["UsuarioConectado"]);

            DataManager.InsertBitacora(personaConectada.Nombre + " " + personaConectada.Usuario, "Se creó un contacto llamado: " + dO_Persona.Nombre);

            var jsonResult = Json(r, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;

            return(jsonResult);
        }
Exemplo n.º 19
0
        public static int UpdateProveedor(DO_Proveedor proveedor)
        {
            SO_Proveedor service = new SO_Proveedor();

            return(service.Update(proveedor));
        }
Exemplo n.º 20
0
        public static int InsertProveedor(DO_Proveedor proveedor)
        {
            SO_Proveedor service = new SO_Proveedor();

            return(service.Insert(proveedor));
        }
Exemplo n.º 21
0
        public bool modificarProveedor(DO_Proveedor proveedor)
        {
            DAO_Proveedor daoProveedor = new DAO_Proveedor();

            return(daoProveedor.modificarProveedor(proveedor));
        }
Exemplo n.º 22
0
        public bool ingresarProveedor(DO_Proveedor proveedor)
        {
            DAO_Proveedor daoProveedor = new DAO_Proveedor();

            return(daoProveedor.ingresarProveedor(proveedor));
        }