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); } }
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); }
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(); }
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 })); }
private void ConsultasDeProveedoresToolStripMenuItem_Click(object sender, EventArgs e) { cProveedor cProveedor = new cProveedor(); cProveedor.MdiParent = this; cProveedor.StartPosition = FormStartPosition.CenterScreen; cProveedor.Show(); }
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; } }
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"); }
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; } }
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; } }
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); } }
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); } }
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; } }
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); } }
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) { } }
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(); }