public static List <PlanMaestroProduccion> GetByFiltros(int est, DateTime?fInicioDesde, DateTime?fFinHasta) { Acceso ac = new Acceso(); List <PlanMaestroProduccion> planes = new List <PlanMaestroProduccion>(); string sql = "SELECT * from CONSULTA_PLAN_PRODUCCION where 1=1"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); if (est != -1 && est != 0) { sql += " and idEstado = @est"; cmd.Parameters.AddWithValue("@est", est); } if (fInicioDesde.HasValue) { sql += " and fechaInicio >= @fInicioDesde"; cmd.Parameters.AddWithValue("@fInicioDesde", fInicioDesde.Value); } //if (fInicioHasta.HasValue) //{ // sql += " and fechaInicio <= @fInicioHasta"; // cmd.Parameters.AddWithValue("@fInicioHasta", fInicioHasta.Value); //} //if (fFinDesde.HasValue) //{ // sql += " and fechaFin >= @fFinDesde"; // cmd.Parameters.AddWithValue("@fFinDesde", fFinDesde.Value); //} if (fFinHasta.HasValue) { sql += " and fechaFin <= @fFinHasta"; cmd.Parameters.AddWithValue("@fFinHasta", fFinHasta.Value); } try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); PlanMaestroProduccion p; Estado e; while (dr.Read()) { p = new PlanMaestroProduccion(); e = new Estado(); e.idEstado = Convert.ToInt32(dr["idEstado"]); e.Nombre = dr["nombre"].ToString(); p.IDPlanProduccion = Convert.ToInt32(dr["idPlanProduccion"]); p.fechaCreacion = Convert.ToDateTime(dr["fechaCreacion"]); p.fechaInicio = Convert.ToDateTime(dr["fechaInicio"]); p.fechaFin = Convert.ToDateTime(dr["fechaFin"]); p.observaciones = dr["observaciones"].ToString(); p.fechaCancelacion = Convert.ToDateTime(dr["fechaCancelacion"]); p.motivoCancelacion = dr["motivoCancelacion"].ToString(); p.estado = e; planes.Add(p); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return(planes); }
public static List <OrdenDeCompra> GetAllOrdenCompraIngresada() { Acceso ac = new Acceso(); List <OrdenDeCompra> ordenCompra = new List <OrdenDeCompra>(); string sql = "SELECT * from CONSULTAR_ORDEN_COMPRAR_INGRESADA"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); Persona c; OrdenDeCompra o; Estado e; while (dr.Read()) { e = new Estado(); e.idEstado = Convert.ToInt32(dr["idEstado"]); e.Nombre = dr["estado"].ToString(); c = new Persona(); c.idPersona = Convert.ToInt32(dr["idProveedor"]); c.RazonSocial = dr["razonSocial"].ToString(); c.Nombre = dr["nombre"].ToString(); c.Apellido = dr["apellido"].ToString(); c.cuil = dr["CUIT"].ToString(); c.calle = dr["calle"].ToString(); c.calle_nro = Convert.ToInt32(dr["nro"]); c.mail = dr["email"].ToString(); c.telefono = dr["telefonocontacto"].ToString(); o = new OrdenDeCompra(); o.idOrdenCompra = Convert.ToInt32(dr["idOrden"]); o.fechaOrden = Convert.ToDateTime(dr["fechaOrden"]); o.proveedor = c; o.monto = Convert.ToDouble(dr["monto"]); o.fechaRemito = Convert.ToDateTime(dr["fechaRemito"]); o.estado = e; o.montoReal = Convert.ToDouble(dr["montototalreal"]); o.fechaPago = Convert.ToDateTime(dr["fechaPago"]); ordenCompra.Add(o); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return(ordenCompra); }
public static List <PlanMaestroProduccion> GetAll() { Acceso ac = new Acceso(); List <PlanMaestroProduccion> planes = new List <PlanMaestroProduccion>(); string sql = "SELECT * from CONSULTA_PLAN_PRODUCCION order by fechainicio desc"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); PlanMaestroProduccion p; Estado e; while (dr.Read()) { p = new PlanMaestroProduccion(); e = new Estado(); e.idEstado = Convert.ToInt32(dr["idEstado"]); e.Nombre = dr["nombre"].ToString(); p.IDPlanProduccion = Convert.ToInt32(dr["idPlanProduccion"]); p.fechaCreacion = Convert.ToDateTime(dr["fechaCreacion"]); p.fechaInicio = Convert.ToDateTime(dr["fechaInicio"]); p.fechaFin = Convert.ToDateTime(dr["fechaFin"]); p.observaciones = dr["observaciones"].ToString(); p.fechaCancelacion = Convert.ToDateTime(dr["fechaCancelacion"]); p.motivoCancelacion = dr["motivoCancelacion"].ToString(); p.estado = e; planes.Add(p); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return(planes); }
public static List <OrdenDeCompra> GetByFiltros(double?montoDesde, double?mostoHasta, string nom, string ape, string raSoc, int?cuit, DateTime?fdesde, DateTime?fhasta) { Acceso ac = new Acceso(); List <OrdenDeCompra> ordenCompra = new List <OrdenDeCompra>(); string sql = "SELECT * from CONSULTAR_ORDEN_COMPRA where 1=1"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); if (montoDesde.HasValue) { sql += " and monto >= @montoDesde"; cmd.Parameters.AddWithValue("@montoDesde", montoDesde); } if (mostoHasta.HasValue) { sql += " and monto <= @mostoHasta"; cmd.Parameters.AddWithValue("@mostoHasta", mostoHasta); } if (!string.IsNullOrEmpty(ape)) { sql += " and apellido like @apellido"; cmd.Parameters.AddWithValue("@apellido", ape + "%"); } if (!string.IsNullOrEmpty(nom)) { sql += " and nombre like @nombre"; cmd.Parameters.AddWithValue("@nombre", nom + "%"); } if (!string.IsNullOrEmpty(raSoc)) { sql += " and razonSocial like @raSoc"; cmd.Parameters.AddWithValue("@raSoc", raSoc + "%"); } if (cuit.HasValue) { sql += " and CUIT = @cuit"; cmd.Parameters.AddWithValue("@cuit", cuit); } if (fdesde.HasValue) { sql += " and fechaOrden >= @fdesde"; cmd.Parameters.AddWithValue("@fdesde", fdesde.Value); } if (fhasta.HasValue) { sql += " and fechaOrden <= @fhasta"; cmd.Parameters.AddWithValue("@fhasta", fhasta.Value); } try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); Persona c; OrdenDeCompra o; Estado e; while (dr.Read()) { e = new Estado(); e.idEstado = Convert.ToInt32(dr["idEstado"]); e.Nombre = dr["estado"].ToString(); c = new Persona(); c.idPersona = Convert.ToInt32(dr["idProveedor"]); c.RazonSocial = dr["razonSocial"].ToString(); c.Nombre = dr["nombre"].ToString(); c.Apellido = dr["apellido"].ToString(); c.cuil = dr["CUIT"].ToString(); c.calle = dr["calle"].ToString(); c.calle_nro = Convert.ToInt32(dr["nro"]); c.mail = dr["email"].ToString(); c.telefono = dr["telefonocontacto"].ToString(); o = new OrdenDeCompra(); o.idOrdenCompra = Convert.ToInt32(dr["idOrden"]); o.fechaOrden = Convert.ToDateTime(dr["fechaOrden"]); o.proveedor = c; o.monto = Convert.ToDouble(dr["monto"]); o.fechaRemito = Convert.ToDateTime(dr["fechaRemito"]); o.estado = e; o.fechaPago = Convert.ToDateTime(dr["fechaPago"]); ordenCompra.Add(o); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return(ordenCompra); }
public static List <OrdenDeTrabajo> GetAllOTPadre() { Acceso ac = new Acceso(); List <OrdenDeTrabajo> ordenes = new List <OrdenDeTrabajo>(); string sql = "SELECT * from CONSULTAR_OT_Padre order by fechaCreacion desc, horaInicio desc"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); Producto p; UnidadMedida u; Maquinaria m; Estado e; OrdenDeTrabajo ot; Empleado em; while (dr.Read()) { em = new Empleado(); em.idEmpleado = Convert.ToInt32(dr["idEmpleado"]); em.Nombre = dr["empleado"].ToString(); em.Apellido = dr["apellido"].ToString(); e = new Estado(); e.idEstado = Convert.ToInt32(dr["idEstado"]); e.Nombre = dr["estado"].ToString(); m = new Maquinaria(); m.idMaquinaria = Convert.ToInt32(dr["idMaquinaria"]); m.Nombre = dr["maquinaria"].ToString(); u = new UnidadMedida(); u.Nombre = dr["unidad"].ToString(); //c = new Categoria(); ////c.IDCategoria = Convert.ToInt32(dr["idCategoria"]); //c.Nombre = dr["categoria"].ToString(); p = new Producto(); p.idProducto = Convert.ToInt32(dr["idProducto"]); p.Nombre = dr["producto"].ToString(); //p.Categoria = c; p.Unidad = u; ot = new OrdenDeTrabajo(); ot.idOrdenTrabajo = Convert.ToInt32(dr["idOrdenTrabajo"]); ot.idPlan = Convert.ToInt32(dr["idPlan"]); ot.fechaPlan = Convert.ToDateTime(dr["fechaPlan"]); ot.horaInicio = Convert.ToDateTime(dr["horaInicio"]); ot.horaFin = Convert.ToDateTime(dr["horaFin"]); ot.fechaCreacion = Convert.ToDateTime(dr["fechaCreacion"]); ot.estado = e; ot.empleado = em; ot.maquinaria = m; ot.producto = p; ot.cantidadReal = Convert.ToDouble(dr["cantReal"]); ot.cantidad = Convert.ToDouble(dr["cantidad"]); ordenes.Add(ot); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return(ordenes); }
public static List <OrdenDeTrabajo> GetAllOTHija(int idProd, DateTime fecha, int idPlan) { Acceso ac = new Acceso(); List <OrdenDeTrabajo> ordenes = new List <OrdenDeTrabajo>(); string sql = "SELECT * from CONSULTAR_OT_HIJA where fechaCreacion = @fecha and idPlan = @idPlan and idProducto = @idProd "; SqlCommand cmd = new SqlCommand(); cmd.Parameters.AddWithValue("@fecha", fecha); cmd.Parameters.AddWithValue("@idPlan", idPlan); cmd.Parameters.AddWithValue("@idProd", idProd); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); Producto pi; //Categoria c; UnidadMedida u; Maquinaria m; Estado e; OrdenDeTrabajo ot; Empleado em; while (dr.Read()) { em = new Empleado(); em.idEmpleado = Convert.ToInt32(dr["idEmpleado"]); em.Nombre = dr["nombre"].ToString(); em.Apellido = dr["apellido"].ToString(); e = new Estado(); e.idEstado = Convert.ToInt32(dr["idEstado"]); e.Nombre = dr["estado"].ToString(); m = new Maquinaria(); m.idMaquinaria = Convert.ToInt32(dr["idMaquinaria"]); m.Nombre = dr["maquinaria"].ToString(); u = new UnidadMedida(); u.Nombre = dr["unidad"].ToString(); pi = new Producto(); pi.idProducto = Convert.ToInt32(dr["idProdIntermedio"]); pi.Nombre = dr["nombreHijo"].ToString(); //pi.Categoria = c; pi.Unidad = u; ot = new OrdenDeTrabajo(); ot.idOrdenTrabajo = Convert.ToInt32(dr["idOrdenTrabajo"]); ot.idOrdenTrabajoPadre = Convert.ToInt32(dr["idOTPadre"]); //ot.fechaPlan = Convert.ToDateTime(dr["fechaPlan"]); ot.horaInicio = Convert.ToDateTime(dr["horaInicio"]); ot.horaFin = Convert.ToDateTime(dr["horaFin"]); ot.fechaCreacion = Convert.ToDateTime(dr["fechaCreacion"]); ot.estado = e; ot.empleado = em; ot.maquinaria = m; ot.productoIntermedio = pi; ot.cantidad = Convert.ToDouble(dr["cantidad"]); ot.cantidadReal = Convert.ToDouble(dr["cantReal"]); ordenes.Add(ot); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return(ordenes); }
public static List <Factura> GetByFiltros(int est, int tipDoc, int?nroDoc, double?montoDesde, double?mostoHasta, string nom, string ape, string raSoc, int?cuit, DateTime?fdesde, DateTime?fhasta, char tipoFac, int index) { Acceso ac = new Acceso(); List <Factura> facturas = new List <Factura>(); string sql = "SELECT * from CONSULTAR_FACTURA where 1=1"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); if (est != -1 && est != 0) { sql += " and idEstado = @est"; cmd.Parameters.AddWithValue("@est", est); } if (tipDoc != -1 && tipDoc != 0) { sql += " and idTipoDoc = @tipDoc"; cmd.Parameters.AddWithValue("@tipDoc", tipDoc); } if (nroDoc.HasValue) { sql += " and nroDocumento = @nroDoc"; cmd.Parameters.AddWithValue("@nroDoc", nroDoc); } if (montoDesde.HasValue) { sql += " and total >= @montoDesde"; cmd.Parameters.AddWithValue("@montoDesde", montoDesde); } if (mostoHasta.HasValue) { sql += " and total <= @mostoHasta"; cmd.Parameters.AddWithValue("@mostoHasta", mostoHasta); } if (!string.IsNullOrEmpty(ape)) { sql += " and apellido like @apellido"; cmd.Parameters.AddWithValue("@apellido", ape + "%"); } if (!string.IsNullOrEmpty(nom)) { sql += " and nombre like @nombre"; cmd.Parameters.AddWithValue("@nombre", nom + "%"); } if (!string.IsNullOrEmpty(raSoc)) { sql += " and razonSocial like @raSoc"; cmd.Parameters.AddWithValue("@raSoc", raSoc + "%"); } if (cuit.HasValue) { sql += " and CUIT = @cuit"; cmd.Parameters.AddWithValue("@cuit", cuit); } if (fdesde.HasValue) { sql += " and fechaNecesidad >= @fdesde"; cmd.Parameters.AddWithValue("@fdesde", fdesde.Value); } if (fhasta.HasValue) { sql += " and fechaNecesidad <= @fhasta"; cmd.Parameters.AddWithValue("@fhasta", fhasta.Value); } if (index != 3) { sql += " and tipoFactura = @tipo"; cmd.Parameters.AddWithValue("@tipo", tipoFac); } try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); Factura factura; Estado estado; Persona cliente; while (dr.Read()) { cliente = new Persona(); cliente.RazonSocial = dr["razonSocial"].ToString(); cliente.Nombre = dr["nombre"].ToString(); cliente.Apellido = dr["apellido"].ToString(); estado = new Estado(); estado.idEstado = Convert.ToInt32(dr["idEstado"]); estado.Nombre = dr["estado"].ToString(); factura = new Factura(); factura.cliente = cliente; factura.estado = estado; factura.fechaCreacion = Convert.ToDateTime(dr["fecha"]); factura.fechaPago = Convert.ToDateTime(dr["fechaPago"]); factura.idFactura = Convert.ToInt32(dr["idFactura"]); factura.importeTotal = Convert.ToDouble(dr["importe"]); factura.tipoFactura = Convert.ToChar(dr["tipoFactura"].ToString()); factura.totalIVA = Convert.ToDouble(dr["totalIVA"]); facturas.Add(factura); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return(facturas); }
public static List <Factura> GetAll() { Acceso ac = new Acceso(); List <Factura> facturas = new List <Factura>(); string sql = "SELECT * from CONSULTAR_FACTURA order by fecha desc"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); Factura factura; Estado estado; Persona cliente; while (dr.Read()) { cliente = new Persona(); cliente.RazonSocial = dr["razonSocial"].ToString(); cliente.Nombre = dr["nombre"].ToString(); cliente.Apellido = dr["apellido"].ToString(); estado = new Estado(); estado.idEstado = Convert.ToInt32(dr["idEstado"]); estado.Nombre = dr["estado"].ToString(); factura = new Factura(); factura.cliente = cliente; factura.estado = estado; factura.fechaCreacion = Convert.ToDateTime(dr["fecha"]); factura.fechaPago = Convert.ToDateTime(dr["fechaPago"]); factura.idFactura = Convert.ToInt32(dr["idFactura"]); factura.importeTotal = Convert.ToDouble(dr["importe"]); factura.tipoFactura = Convert.ToChar(dr["tipoFactura"].ToString()); factura.totalIVA = Convert.ToDouble(dr["totalIVA"]); facturas.Add(factura); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return(facturas); }