Example #1
0
        private void CargarInformacion()
        {
            try
            {
                if (ProveedorID.HasValue && ProveedorID > 0)
                {
                    Int32 Codigo = Convert.ToInt32(ProveedorID);
                    //Informacion de cuentas
                    CuentasPagarBL ObjetoCuenta = new CuentasPagarBL();
                    dgvCargosGenerales.AutoGenerateColumns = false;
                    dgvCargosGenerales.DataSource          = ObjetoCuenta.ListarCargosGenerales(Codigo);
                    //Informacion de Clientes
                    ProveedorBL ObjetoProveedor = new ProveedorBL();
                    cProveedor  Cliente         = ObjetoProveedor.BuscarPorID(Codigo);
                    txtNombreProveedor.Text = Cliente.NombreComercial.ToString();
                    txtCodigo.Text          = Cliente.Codigo.ToString();
                    txtBalance.Text         = Cliente.Balance.ToString("C2");
                }
                else
                {
                    //Enviamos un mensaje indicando que debe seleccionar un cliente
                    MessageBox.Show("Debe seleccionar un cliente para verificar su estado de cuenta", "Seleccione un cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //Cerramos el formulario
                    this.Close();
                }
            }

            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Example #2
0
        private cProveedor ObtenerDatos()
        {
            cProveedor Proveedor = new cProveedor();

            Proveedor.Codigo          = Convert.ToInt32(txtCodigoProveedor.Text);
            Proveedor.NombreComercial = txtNombreProveedor.Text;
            Proveedor.EstatusID       = cbEstatus.Checked;
            Proveedor.Direccion       = txtDireccion.Text;
            Proveedor.Ciudad          = txtCiudad.Text;
            Proveedor.Provincia       = txtProvincia.Text;
            Proveedor.Correo          = txtEmail.Text;
            Proveedor.RNC             = txtRNC_Cedula.Text;
            Proveedor.Telefono        = txtTelefono.Text;
            //Proveedor.Telefono2 = txtTelefono2.Text;
            Proveedor.Fax           = txtFax.Text;
            Proveedor.Observaciones = txtObservacion.Text;
            Proveedor.Correo        = txtEmail.Text;
            Proveedor.LimiteCredito = ObtenerLimite(txtLimiteCredito.Text);
            Proveedor.DiasCredito   = ObtenerDiasCredito(nudDiasCredito.Value.ToString());
            //Proveedor.ContactoCompras = txtContactoVenta.Text;
            //Proveedor.ContactoPagos = txtContactoCobro.Text;
            Proveedor.PaginaWeb = txtWeb.Text;
            Proveedor.Balance   = ObtenerBalance();
            return(Proveedor);
        }
Example #3
0
 private void MostrarDatos(cProveedor Proveedor)
 {
     //Mostramos la informacion del Proveedor buscado
     txtCodigoProveedor.Text = Convert.ToString(Proveedor.Codigo);
     txtNombreProveedor.Text = Proveedor.NombreComercial;
     txtDireccion.Text       = Proveedor.Direccion;
     txtCiudad.Text          = Proveedor.Ciudad;
     txtProvincia.Text       = Proveedor.Provincia;
     txtEmail.Text           = Proveedor.Correo;
     txtRNC_Cedula.Text      = Proveedor.RNC;
     txtTelefono.Text        = Proveedor.Telefono;
     txtFax.Text             = Proveedor.Fax;
     txtObservacion.Text     = Proveedor.Observaciones;
     //txtTelefono2.Text = Proveedor.Telefono2;
     txtWeb.Text           = Proveedor.PaginaWeb;
     cbEstatus.Checked     = (Boolean)Proveedor.EstatusID;
     txtLimiteCredito.Text = Proveedor.LimiteCredito.ToString();
     nudDiasCredito.Value  = Proveedor.DiasCredito;
     //txtContactoVenta.Text = Proveedor.ContactoPagos;
     //txtContactoCobro.Text = Proveedor.ContactoCompras;
     txtFechaCreacion.Text     = Proveedor.FechaCreacion.ToShortDateString();
     txtFechaModificacion.Text = Proveedor.FechaModificacion.ToShortDateString();
     txtFechaUltVenta.Text     = Proveedor.UltFechaCompra.ToString();
     txtUltDocVenta.Text       = Proveedor.UltDocCompra.ToString();
     txtUltMontoVenta.Text     = Proveedor.UltMontoCompra.ToString();
     txtDocUltPago.Text        = Proveedor.UltDocPago.ToString();
     txtMontoUltPago.Text      = Proveedor.UltMontoPago.ToString();
     txtFechaUltPago.Text      = Proveedor.UltFechaPago.ToString();
     txtBalance.Text           = Proveedor.Balance.ToString();
 }
Example #4
0
        public static void Eliminar(Int32 ID)
        {
            //Cambia el estatus del Proveedor en la base de datos.
            try
            {
                //Creamos un objeto Proveedor
                cProveedor Proveedor = new cProveedor();

                //Buscamos los datos del Proveedor por su ID
                Proveedor = BuscarPorID(ID);

                //Intercambiamos los estatus del Proveedor
                if ((Boolean)Proveedor.EstatusID == true)
                {
                    Proveedor.EstatusID = false;
                }

                //Actualizamos la informacion del Proveedor
                Actualizar(Proveedor);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
        public string listar()
        {
            var query = (from p in db.Proveedor select p).OrderBy(p => p.Id).ToList <Proveedor>();
            List <cProveedor> listaProveedor = new List <cProveedor>();

            foreach (Proveedor proveedor in query)
            {
                cProveedor ObjProveedor = new cProveedor();
                ObjProveedor.Id         = proveedor.Id;
                ObjProveedor.Proveedor1 = proveedor.Proveedor1;
                ObjProveedor.RegFiscal  = proveedor.RegFiscal;
                ObjProveedor.Direccion  = proveedor.Direccion;
                ObjProveedor.Email      = proveedor.Email;
                ObjProveedor.Telefono   = proveedor.Telefono;
                ObjProveedor.Agregado   = proveedor.Agregado;

                listaProveedor.Add(ObjProveedor);
            }
            return(JsonConvert.SerializeObject(new
            {
                status = true,
                mensaje = "Datos cargados",
                data = listaProveedor
            }));
        }
Example #6
0
        private void ConsultasDeProveedoresToolStripMenuItem_Click(object sender, EventArgs e)
        {
            cProveedor cProveedor = new cProveedor();

            cProveedor.MdiParent     = this;
            cProveedor.StartPosition = FormStartPosition.CenterScreen;
            cProveedor.Show();
        }
Example #7
0
        public static cProveedor BuscarPorID(Int32 ID)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspBuscarProvPorCodigo";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;
                    //Parametros
                    Cmd.Parameters.AddWithValue("p_Codigo", ID);
                    MySqlDataReader Reader = Cmd.ExecuteReader();

                    cProveedor Proveedor = new cProveedor();
                    while (Reader.Read())
                    {
                        Proveedor.Codigo          = Reader.GetInt32(Reader.GetOrdinal("Codigo"));
                        Proveedor.NombreComercial = Reader.GetString(Reader.GetOrdinal("NombreComercial"));
                        Proveedor.RNC             = Reader.IsDBNull(Reader.GetOrdinal("RNC")) ? null : Reader.GetString(Reader.GetOrdinal("RNC"));
                        Proveedor.Direccion       = Reader.IsDBNull(Reader.GetOrdinal("Direccion")) ? null : Reader.GetString(Reader.GetOrdinal("Direccion"));
                        Proveedor.Ciudad          = Reader.IsDBNull(Reader.GetOrdinal("Ciudad")) ? null : Reader.GetString(Reader.GetOrdinal("Ciudad"));
                        Proveedor.Provincia       = Reader.IsDBNull(Reader.GetOrdinal("Provincia")) ? null : Reader.GetString(Reader.GetOrdinal("Provincia"));
                        Proveedor.Telefono        = Reader.IsDBNull(Reader.GetOrdinal("Telefono")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono"));
                        Proveedor.Fax             = Reader.IsDBNull(Reader.GetOrdinal("Fax")) ? null : Reader.GetString(Reader.GetOrdinal("Fax"));
                        Proveedor.Correo          = Reader.IsDBNull(Reader.GetOrdinal("Correo")) ? null : Reader.GetString(Reader.GetOrdinal("Correo"));
                        Proveedor.Observaciones   = Reader.IsDBNull(Reader.GetOrdinal("Observacion")) ? null : Reader.GetString(Reader.GetOrdinal("Observacion"));
                        //Proveedor.Telefono2 = Reader.IsDBNull(Reader.GetOrdinal("Telefono2")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono2"));
                        Proveedor.PaginaWeb     = Reader.IsDBNull(Reader.GetOrdinal("PaginaWeb")) ? null : Reader.GetString(Reader.GetOrdinal("PaginaWeb"));
                        Proveedor.EstatusID     = Reader.IsDBNull(Reader.GetOrdinal("Estatus")) ? false : Reader.GetBoolean(Reader.GetOrdinal("Estatus"));
                        Proveedor.LimiteCredito = Reader.IsDBNull(Reader.GetOrdinal("LimiteCredito")) ? 0 : Reader.GetDecimal(Reader.GetOrdinal("LimiteCredito"));
                        Proveedor.DiasCredito   = Reader.IsDBNull(Reader.GetOrdinal("DiasCredito")) ? 0 : Reader.GetInt32(Reader.GetOrdinal("DiasCredito"));
                        //Proveedor.ContactoPagos = Reader.IsDBNull(Reader.GetOrdinal("ContactoPagos")) ? null : Reader.GetString(Reader.GetOrdinal("ContactoPagos"));
                        //Proveedor.ContactoCompras = Reader.IsDBNull(Reader.GetOrdinal("ContactoCompras")) ? null : Reader.GetString(Reader.GetOrdinal("ContactoCompras"));
                        Proveedor.Descuento         = Reader.IsDBNull(Reader.GetOrdinal("Descuento")) ? 0 : Reader.GetDecimal(Reader.GetOrdinal("Descuento"));
                        Proveedor.UltFechaPago      = Reader.IsDBNull(Reader.GetOrdinal("UltFchPago")) ? "" : Reader.GetValue(Reader.GetOrdinal("UltFchPago"));
                        Proveedor.UltFechaCompra    = Reader.IsDBNull(Reader.GetOrdinal("UltFchCompra")) ? "" : Reader.GetValue(Reader.GetOrdinal("UltFchCompra"));
                        Proveedor.FechaCreacion     = Reader.GetDateTime(Reader.GetOrdinal("FechaCreacion"));
                        Proveedor.FechaModificacion = Reader.GetDateTime(Reader.GetOrdinal("FechaModificado"));
                        Proveedor.UltDocCompra      = Reader.IsDBNull(Reader.GetOrdinal("UltDocCompra")) ? "-1" : Reader.GetString(Reader.GetOrdinal("UltDocCompra"));
                        Proveedor.UltDocPago        = Reader.IsDBNull(Reader.GetOrdinal("UltDocPago")) ? "-1" : Reader.GetString(Reader.GetOrdinal("UltDocPago"));
                        Proveedor.UltMontoPago      = Reader.IsDBNull(Reader.GetOrdinal("UltMntPago")) ? 0 : Reader.GetDecimal(Reader.GetOrdinal("UltMntPago"));
                        Proveedor.UltMontoCompra    = Reader.IsDBNull(Reader.GetOrdinal("UltMntCompra")) ? 0 : Reader.GetDecimal(Reader.GetOrdinal("UltMntCompra"));
                        Proveedor.Balance           = Reader.IsDBNull(Reader.GetOrdinal("Balance")) ? 0 : Reader.GetDecimal(Reader.GetOrdinal("Balance"));
                    }
                    Conn.Close();
                    return(Proveedor);
                }
            }
            catch (MySqlException Ex)
            {
                throw Ex;
            }
        }
Example #8
0
 private void MostrarDatos(cProveedor Proveedor)
 {
     //Mostramos los datos del proveedor
     txtAtencionCobros.Text = Proveedor.ContactoPagos;
     txtTelefono.Text       = Proveedor.Telefono;
     txtEmail.Text          = Proveedor.Correo;
     txtDiasCredito.Text    = Proveedor.DiasCredito.ToString("C2");
     txtLimiteCredito.Text  = Proveedor.LimiteCredito.ToString("C2");
     txtBalance.Text        = Proveedor.Balance.ToString("C2");
 }
Example #9
0
        public static List <cProveedor> Catalogo(Int64 CodigoDesde, Int64 CodigoHasta, Boolean?Estatus)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspCatalogProv";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametro
                    Cmd.Parameters.AddWithValue("p_ProveedorDesde", CodigoDesde);
                    Cmd.Parameters.AddWithValue("p_ProveedorHasta", CodigoHasta);
                    Cmd.Parameters.AddWithValue("p_Estatus", Estatus);

                    //Ejecutamos el lector
                    MySqlDataReader Reader = Cmd.ExecuteReader();


                    List <cProveedor> Lista = new List <cProveedor>();
                    while (Reader.Read())
                    {
                        cProveedor Proveedor = new cProveedor();
                        Proveedor.Codigo          = Reader.GetInt32(Reader.GetOrdinal("Codigo"));
                        Proveedor.NombreComercial = Reader.GetString(Reader.GetOrdinal("NombreComercial"));
                        Proveedor.RNC             = Reader.IsDBNull(Reader.GetOrdinal("RNC")) ? null : Reader.GetString(Reader.GetOrdinal("RNC"));
                        Proveedor.Telefono        = Reader.IsDBNull(Reader.GetOrdinal("Telefono")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono"));
                        Proveedor.Ciudad          = Reader.IsDBNull(Reader.GetOrdinal("Ciudad")) ? null : Reader.GetString(Reader.GetOrdinal("Ciudad"));
                        Proveedor.Provincia       = Reader.IsDBNull(Reader.GetOrdinal("Provincia")) ? null : Reader.GetString(Reader.GetOrdinal("Provincia"));
                        Proveedor.Fax             = Reader.IsDBNull(Reader.GetOrdinal("Fax")) ? null : Reader.GetString(Reader.GetOrdinal("Fax"));
                        Proveedor.Correo          = Reader.IsDBNull(Reader.GetOrdinal("Correo")) ? null : Reader.GetString(Reader.GetOrdinal("Correo"));
                        Proveedor.Descuento       = Reader.IsDBNull(Reader.GetOrdinal("Descuento")) ? 0 : Reader.GetDecimal(Reader.GetOrdinal("Descuento"));
                        Proveedor.LimiteCredito   = Reader.IsDBNull(Reader.GetOrdinal("LimiteCredito")) ? 0 : Reader.GetDecimal(Reader.GetOrdinal("LimiteCredito"));
                        Proveedor.DiasCredito     = Reader.IsDBNull(Reader.GetOrdinal("DiasCredito")) ? 0 : Reader.GetInt32(Reader.GetOrdinal("DiasCredito"));
                        Proveedor.UltFechaCompra  = Reader.IsDBNull(Reader.GetOrdinal("UltFchCompra")) ? DateTime.Now : Reader.GetDateTime(Reader.GetOrdinal("UltFchCompra"));
                        //Cliente.Balance = Reader.IsDBNull(Reader.GetOrdinal("Balance")) ? 0.00 : Reader.GetDouble(Reader.GetOrdinal("Balance"));

                        //Agregamos el articulo a la lista
                        Lista.Add(Proveedor);
                    }
                    //Cerramos la conexion
                    Conn.Close();
                    //Retornamos la lista de clientes
                    return(Lista);
                }
            }
            catch (MySqlException Ex)
            {
                throw Ex;
            }
        }
Example #10
0
        public static List <cProveedor> Filtrar(Int32?CodigoDesde,
                                                Int32?CodigoHasta,
                                                //Int32? VendedorID,
                                                String Nombre,
                                                Boolean?EstatusID)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspFiltroProv";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    Cmd.Parameters.AddWithValue("CodigoDesde", CodigoDesde);
                    Cmd.Parameters.AddWithValue("CodigoHasta", CodigoHasta);
                    //Cmd.Parameters.AddWithValue("VendedorID", VendedorID);
                    Cmd.Parameters.AddWithValue("Nombre", Nombre);
                    Cmd.Parameters.AddWithValue("Estatus", EstatusID);
                    //Ejecutamos el lector
                    MySqlDataReader Reader = Cmd.ExecuteReader();


                    List <cProveedor> Lista = new List <cProveedor>();
                    while (Reader.Read())
                    {
                        cProveedor Proveedor = new cProveedor();
                        Proveedor.Codigo          = Reader.GetInt32(Reader.GetOrdinal("Codigo"));
                        Proveedor.NombreComercial = Reader.GetString(Reader.GetOrdinal("NombreComercial"));
                        Proveedor.RNC             = Reader.IsDBNull(Reader.GetOrdinal("RNC")) ? null : Reader.GetString(Reader.GetOrdinal("RNC"));
                        Proveedor.Telefono        = Reader.IsDBNull(Reader.GetOrdinal("Telefono")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono"));
                        Proveedor.Ciudad          = Reader.IsDBNull(Reader.GetOrdinal("Ciudad")) ? null : Reader.GetString(Reader.GetOrdinal("Ciudad"));
                        Proveedor.Provincia       = Reader.IsDBNull(Reader.GetOrdinal("Provincia")) ? null : Reader.GetString(Reader.GetOrdinal("Provincia"));
                        Proveedor.Balance         = Reader.IsDBNull(Reader.GetOrdinal("Balance")) ? 0 : Reader.GetDecimal(Reader.GetOrdinal("Balance"));

                        //Agregamos el articulo a la lista
                        Lista.Add(Proveedor);
                    }
                    //Cerramos la conexion
                    Conn.Close();
                    //Retornamos la lista de clientes
                    return(Lista);
                }
            }
            catch (MySqlException Ex)
            {
                throw Ex;
            }
        }
Example #11
0
 private void AsignarDatosProveedor(cProveedor Proveedor)
 {
     try
     {
         lblDireccion.Text         = Proveedor.Direccion.ToString();
         lblRNC.Text               = Proveedor.RNC.ToString();
         cbProveedor.SelectedValue = Proveedor.Codigo;
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
Example #12
0
 public void GuardarCambios(cProveedor Proveedor)
 {
     //Si el almacen existe entonces actualizamos
     if (ProveedorDA.Existe(Proveedor.Codigo))
     {
         ProveedorDA.Actualizar(Proveedor);
     }
     else
     //Si el almacen es nuevo entonces creamos
     {
         ProveedorDA.Crear(Proveedor);
     }
 }
Example #13
0
        public static void Actualizar(cProveedor Proveedor)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspActualizarProv";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("p_Codigo", Proveedor.Codigo);
                    Cmd.Parameters.AddWithValue("p_NombreComercial", Proveedor.NombreComercial);
                    Cmd.Parameters.AddWithValue("p_RNC", Proveedor.RNC);
                    Cmd.Parameters.AddWithValue("p_Estatus", Proveedor.EstatusID);
                    Cmd.Parameters.AddWithValue("p_Direccion", Proveedor.Direccion);
                    Cmd.Parameters.AddWithValue("p_Provincia", Proveedor.Provincia);
                    Cmd.Parameters.AddWithValue("p_Ciudad", Proveedor.Ciudad);
                    Cmd.Parameters.AddWithValue("p_Telefono", Proveedor.Telefono);
                    //Cmd.Parameters.AddWithValue("Telefono2", Proveedor.Telefono2);
                    Cmd.Parameters.AddWithValue("p_Fax", Proveedor.Fax);
                    Cmd.Parameters.AddWithValue("p_Correo", Proveedor.Correo);
                    //Cmd.Parameters.AddWithValue("FechaCreacion",Proveedor.FechaCreacion );
                    //Cmd.Parameters.AddWithValue("FechaModificacion", DateTime.Now.Date);
                    //Cmd.Parameters.AddWithValue("Observaciones", Proveedor.Observaciones);
                    //Cmd.Parameters.AddWithValue("FechaCreacion", DateTime.Now.Date);
                    //Cmd.Parameters.AddWithValue("FechaModificacion", DateTime.Now.Date);
                    Cmd.Parameters.AddWithValue("p_Observacion", Proveedor.Observaciones);
                    Cmd.Parameters.AddWithValue("p_DiasCredito", Proveedor.DiasCredito);
                    Cmd.Parameters.AddWithValue("p_LimiteCredito", Proveedor.LimiteCredito);
                    Cmd.Parameters.AddWithValue("p_Descuento", Proveedor.Descuento);
                    //Cmd.Parameters.AddWithValue("ClasificacionID", Proveedor.ClasificacionID);
                    //Cmd.Parameters.AddWithValue("Balance", Proveedor.Balance);
                    //Cmd.Parameters.AddWithValue("ContactoCompras", Proveedor.ContactoCompras);
                    //Cmd.Parameters.AddWithValue("ContactoPagos", Proveedor.ContactoPagos);
                    Cmd.Parameters.AddWithValue("p_PaginaWeb", Proveedor.PaginaWeb);
                    Cmd.ExecuteNonQuery();
                }
            }
            catch (MySqlException Ex)
            {
                throw Ex;
            }
        }
Example #14
0
        public void BusquedaProveedor(Int32 Codigo)
        {
            try
            {
                ProveedorBL ObjetoProveedor = new ProveedorBL();
                //Buscamos la direccion del cliente y el RNC mediante su codigo unico
                cProveedor Proveedor = ObjetoProveedor.BuscarPorID(Codigo);
                lblDireccion.Text         = Proveedor.Direccion.ToString();
                lblRNC.Text               = Proveedor.RNC.ToString();
                cbProveedor.SelectedValue = Proveedor.Codigo;
            }

            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Example #15
0
        public void BuscarProveedor(Int32 Codigo)
        {
            try
            {
                ProveedorBL ObjetoProveedor = new ProveedorBL();
                //Buscamos la direccion del cliente y el RNC mediante su codigo unico
                cProveedor Proveedor = ObjetoProveedor.BuscarPorID(Codigo);
                lblDireccion.Text         = Proveedor.Direccion.ToString();
                lblRNC.Text               = Proveedor.RNC.ToString();
                cbProveedor.SelectedValue = Proveedor.Codigo;
                dtpFechaVencimiento.Value = dtpFechaEnvio.Value.AddDays(Proveedor.DiasCredito);
            }

            catch (Exception Ex)
            {
            }
        }
Example #16
0
        public void BuscarProveedor(int Codigo)
        {
            try
            {
                ProveedorBL ObjetoProveedor = new ProveedorBL();
                //Buscamos la direccion del cliente y el RNC mediante su codigo unico
                cProveedor Proveedor = ObjetoProveedor.BuscarPorID(Codigo);
                lblDireccion.Text         = Proveedor.Direccion.ToString();
                lblRNC.Text               = Proveedor.RNC.ToString();
                cbProveedor.SelectedValue = Proveedor.Codigo;
            }

            catch (Exception Ex)
            {
                throw Ex;
            }
        }
        public JsonResult guardar(cProveedor cproveedor)
        {
            Proveedor objProveedor = new Proveedor();

            if (cproveedor.Id != 0)
            {
                //editar
                objProveedor = db.Proveedor.Where(a => a.Id == cproveedor.Id).FirstOrDefault();
                if (objProveedor == null)
                {
                    return(Json(new { status = false, mensaje = "No existe el registro" }));
                }
                else
                {
                    objProveedor.RegFiscal  = cproveedor.RegFiscal;
                    objProveedor.Proveedor1 = cproveedor.Proveedor1;
                    objProveedor.Direccion  = cproveedor.Direccion;
                    objProveedor.Email      = cproveedor.Email;
                    objProveedor.Telefono   = cproveedor.Telefono;
                    objProveedor.Agregado   = DateTime.Now;

                    db.Proveedor.Attach(objProveedor);
                    db.Entry(objProveedor).State = System.Data.Entity.EntityState.Modified;
                }
            }
            else
            {
                //nuevo
                objProveedor.RegFiscal  = cproveedor.RegFiscal;
                objProveedor.Proveedor1 = cproveedor.Proveedor1;
                objProveedor.Direccion  = cproveedor.Direccion;
                objProveedor.Email      = cproveedor.Email;
                objProveedor.Telefono   = cproveedor.Telefono;
                objProveedor.Agregado   = DateTime.Now;
                db.Proveedor.Add(objProveedor);
            }
            db.SaveChanges();
            return(Json(new { status = true, mensaje = "Datos guardados", datos = objProveedor }));
        }
        private void ProveedoresToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            cProveedor proveedor = new cProveedor();

            proveedor.Show();
        }