public OrdenCompra(int idAlmacen, Proveedor p,String observaciones) { this.idAlmacen = idAlmacen; this.proveedor = p; this.observaciones = observaciones; this.MedioPago = p.MedioPago; }
public static List<Proveedor> BuscarProveedor() { List<Proveedor> lstProveedor = new List<Proveedor>(); SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT * FROM Proveedor order by 1"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; try { conn.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { Proveedor e = new Proveedor(); e.IdProveedor = Convert.ToInt32(reader["idProveedor"]); e.CodProveedor = reader.IsDBNull(reader.GetOrdinal("codProveedor")) ? "sin codigo" : reader["codProveedor"].ToString(); e.RazonSocial = reader.IsDBNull(reader.GetOrdinal("razonSocial")) ? "sin razon" : reader["razonsocial"].ToString(); lstProveedor.Add(e); } conn.Close(); } catch (Exception ex) { MessageBox.Show(ex.StackTrace.ToString()); } return lstProveedor; }
public static List<OrdenCompra> GenerarReporOrdenCompra(string codOrCom, Proveedor prov, int estado, DateTime fechaIni, DateTime fechaFin) { List<OrdenCompra> lstServ = new List<OrdenCompra>(); SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; String where = ""; if (!String.IsNullOrEmpty(codOrCom)) { where += " AND "; where = where + " o.codOrdenCompra = @tiendaNom "; cmd.Parameters.Add(new SqlParameter("tiendaNom", codOrCom)); } if (prov!=null) { if (!String.IsNullOrEmpty(prov.CodProveedor)) { where += " AND "; where = where + " o.idProveedor=@nombreCli "; cmd.Parameters.Add(new SqlParameter("nombreCli", prov.IdProveedor)); } } if (estado!=-1) { where += " AND "; where = where + " o.estado=@estadoo "; cmd.Parameters.Add(new SqlParameter("estadoo", estado)); } cmd.CommandText = "Select o.codOrdenCompra as codOC, o.estado as estado, o.observaciones as observaciones, o.fechaReg as fecha, p.razonSocial as razonSocial from OrdenCompra o, Proveedor p where o.idProveedor=p.idProveedor " + where; cmd.CommandType = CommandType.Text; cmd.Connection = conn; try { conn.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { OrdenCompra p = new OrdenCompra(); p.Estado = Int32.Parse(reader["estado"].ToString()); p.CodOrdenCompra = reader["codOC"].ToString(); p.FechaReg = reader["fecha"].ToString(); p.Observaciones = reader["observaciones"].ToString(); Proveedor pro = new Proveedor(); pro.RazonSocial = reader["razonSocial"].ToString(); p.Proveedor = pro; lstServ.Add(p); } conn.Close(); } catch (Exception e) { MessageBox.Show(e.StackTrace.ToString()); } return lstServ; }
public object Buscar(params object[] filters) { List<Proveedor> lstProveedor = new List<Proveedor>(); DBConexion db = new DBConexion(); SqlDataReader reader; String where = ""; if (filters.Length > 1 && filters.Length <= 5) { string codigo = Convert.ToString(filters[0]); string ruc = Convert.ToString(filters[1]); string razonSocial = Convert.ToString(filters[2]); DateTime fechaIni = Convert.ToDateTime(filters[3]); DateTime fechaFin = Convert.ToDateTime(filters[4]); if (!String.IsNullOrEmpty(codigo) ) { where += " and codProveedor = '" + codigo + "' "; } if (!String.IsNullOrEmpty(ruc)) { where += " and ruc = '" + ruc + "' "; } if (!String.IsNullOrEmpty(razonSocial)) { where += " and razonSocial LIKE '%" + razonSocial + "%' "; } if (fechaIni != null) { where += " and CONVERT(DATE,'" + fechaIni.ToString("yyyy-MM-dd") + "') <= CONVERT(DATE,fechaReg,103) "; } if (fechaFin != null) { where += " and CONVERT(DATE,'" + fechaFin.ToString("yyyy-MM-dd") + "') >= CONVERT(DATE,fechaReg,103) "; } } // MessageBox.Show("SELECT * FROM Proveedor WHERE estado = 1 " + where); db.cmd.CommandText = "SELECT * FROM Proveedor WHERE estado = 1 " + where + " ORDER BY fechaReg DESC "; db.cmd.CommandType = CommandType.Text; db.cmd.Connection = db.conn; try { db.conn.Open(); reader = db.cmd.ExecuteReader(); while (reader.Read()) { Proveedor p = new Proveedor(); p.IdProveedor = Convert.ToInt32(reader["idProveedor"].ToString()); p.CodProveedor = reader["codProveedor"].ToString(); p.RazonSocial = reader["razonSocial"].ToString(); p.Contacto = reader["contacto"].ToString(); p.Direccion = reader["direccion"].ToString(); p.Fax = reader["fax"].ToString(); p.Telefono = reader["telefono"].ToString(); p.TelefonoContacto = reader["telefonoContacto"].ToString(); p.Email = reader["email"].ToString(); p.Ruc = reader["Ruc"].ToString(); lstProveedor.Add(p); } db.conn.Close(); } catch (SqlException e) { MessageBox.Show("Ocurrio un error en el ingreso de parametros a filtrar" ); } return lstProveedor; }
public Proveedor BuscarPorCodigo(int id) { DBConexion db = new DBConexion(); SqlDataReader reader; Proveedor p=null; db.cmd.CommandText = "SELECT * FROM Proveedor WHERE estado = 1 and idProveedor = @idProveedor"; db.cmd.Parameters.AddWithValue("@idProveedor", id); db.cmd.CommandType = CommandType.Text; db.cmd.Connection = db.conn; try { db.conn.Open(); reader = db.cmd.ExecuteReader(); if (reader.Read()) { p = new Proveedor(); p.IdProveedor = Convert.ToInt32(reader["idProveedor"].ToString()); p.CodProveedor = reader["codProveedor"].ToString(); p.RazonSocial = reader["razonSocial"].ToString(); p.Contacto = reader["contacto"].ToString(); p.Direccion = reader["direccion"].ToString(); p.Fax = reader["fax"].ToString(); p.Telefono = reader["telefono"].ToString(); p.TelefonoContacto = reader["telefonoContacto"].ToString(); p.Email = reader["email"].ToString(); p.Ruc = reader["Ruc"].ToString(); } db.conn.Close(); } catch (Exception e) { MessageBox.Show("Ocurrio un error en el momento de eliminar al proveedor"); } return p; }
public void Cargar() { if (Path != "") { List<ProveedorxProducto> lista = new List<ProveedorxProducto>(); try { String name = "Proveedor"; String constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Path + ";Extended Properties=Excel 12.0;Persist Security Info=False"; OleDbConnection con = new OleDbConnection(constr); OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$]", con); con.Open(); OleDbDataAdapter sda = new OleDbDataAdapter(oconn); DataTable data = new DataTable(); sda.Fill(data); DataTableReader ds = data.CreateDataReader(); while (ds.Read()) { Proveedor p = new Proveedor(); p.Contacto = ds["Contacto"].ToString(); p.Direccion = ds["Direccion"].ToString(); p.Email = ds["Email"].ToString(); p.RazonSocial = ds["RazonSocial"].ToString(); p.Fax = ds["Fax"].ToString(); p.Telefono = ds["Telefono"].ToString(); p.Ruc = ds["Ruc"].ToString(); p.TelefonoContacto = ds["TelefonoContacto"].ToString(); p.Email = ds["Email"].ToString(); new ProveedorSQL().Agregar(p); } } catch (Exception e) { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Revisar la plantilla utilizada, ocurrio un error.")); } } }