public static void Insertar(EmpleadoEntidad empleado) { SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"INSERT INTO Empleados ( Nombre, Apellido, IdTipoDoc, NroDoc, Fechanacimiento, Telefono, Celular, IdLocalidad, Calle, NroCalle, Piso, Departamento, IdCargo, Sueldo, HoraIngreso, HoraEgreso, Activo) values ( @Nombre, @Apellido, @IdTipoDoc, @NroDoc, @Fechanacimiento, @Telefono, @Celular, @IdLocalidad, @Calle, @NroCalle, @Piso, @Departamento, @idCargo, @Sueldo, @HoraIngreso, @HoraEgreso, @Activo);select Scope_Identity() as ID"; cmd.Parameters.AddWithValue("@Nombre", empleado.Nombre); cmd.Parameters.AddWithValue("@Apellido", empleado.Apellido); cmd.Parameters.AddWithValue("@IdTipoDoc", empleado.IdTipoDoc); cmd.Parameters.AddWithValue("@NroDoc", empleado.NroDoc); cmd.Parameters.AddWithValue("@FechaNacimiento", empleado.FechaNacimiento); cmd.Parameters.AddWithValue("@Telefono", empleado.Telefono); cmd.Parameters.AddWithValue("@Celular", empleado.Celular); cmd.Parameters.AddWithValue("@IdLocalidad", empleado.IdLocalidad); cmd.Parameters.AddWithValue("@Calle", empleado.Calle); cmd.Parameters.AddWithValue("@NroCalle", empleado.NroCalle); cmd.Parameters.AddWithValue("@Piso", empleado.Piso); cmd.Parameters.AddWithValue("@Departamento", empleado.Departamento); cmd.Parameters.AddWithValue("@IdCargo", empleado.IdCargo); cmd.Parameters.AddWithValue("@Sueldo", empleado.Sueldo); cmd.Parameters.AddWithValue("@HoraIngreso", empleado.HoraIngreso); cmd.Parameters.AddWithValue("@HoraEgreso", empleado.HoraEgreso); cmd.Parameters.AddWithValue("@Activo", empleado.Activo); empleado.CodEmpleado = Convert.ToInt32(cmd.ExecuteScalar()); cn.Close(); }
public static List <EmpleadoEntidad> ObtenerTodos() { List <EmpleadoEntidad> listEmpleados = new List <EmpleadoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"SELECT TOP 1000 [CodEmpleado], [Nombre], [Apellido], [IdTipoDoc], [NroDoc], [FechaNacimiento], [Telefono], [Celular], [IdLocalidad], [Calle], [NroCalle], [Piso], [Departamento], [IdCargo], [Sueldo], [HoraIngreso], [HoraEgreso], [Activo] FROM Empleados"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { EmpleadoEntidad emp = new EmpleadoEntidad() { Nombre = dr["Nombre"].ToString(), Apellido = dr["Apellido"].ToString(), IdTipoDoc = int.Parse(dr["IdTipoDoc"].ToString()), NroDoc = int.Parse(dr["NroDoc"].ToString()), FechaNacimiento = DateTime.Parse(dr["FechaNacimiento"].ToString()), Telefono = dr["Telefono"].ToString(), Celular = dr["Celular"].ToString(), IdLocalidad = int.Parse(dr["IdLocalidad"].ToString()), Calle = dr["Calle"].ToString(), NroCalle = short.Parse(dr["NroCalle"].ToString()), Piso = dr["Piso"].ToString(), Departamento = dr["Departamento"].ToString(), IdCargo = int.Parse(dr["IdCargo"].ToString()), Sueldo = double.Parse(dr["Sueldo"].ToString()), HoraIngreso = DateTime.Parse(dr["HoraIngreso"].ToString()), HoraEgreso = DateTime.Parse(dr["HoraEgreso"].ToString()), Activo = bool.Parse(dr["Activo"].ToString()), CodEmpleado = (int)dr["CodEmpleado"] }; listEmpleados.Add(emp); } dr.Close(); cn.Close(); return(listEmpleados); }
public static EmpleadoEntidad ObtenerPorID(int?cod) { EmpleadoEntidad emp = null; SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"SELECT [CodEmpleado], [Nombre], [Apellido], [IdTipoDoc], [NroDoc], [FechaNacimiento], [Telefono], [Celular], [IdLocalidad], [Calle], [NroCalle], [Piso], [Departamento], [IdCargo], [Sueldo], [HoraIngreso], [HoraEgreso], [Activo] FROM Empleados WHERE CodEmpleado = @id"; cmd.Parameters.AddWithValue("@id", cod); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { emp = new EmpleadoEntidad() { Nombre = dr["Nombre"].ToString(), Apellido = dr["Apellido"].ToString(), IdTipoDoc = int.Parse(dr["IdTipoDoc"].ToString()), NroDoc = int.Parse(dr["NroDoc"].ToString()), FechaNacimiento = DateTime.Parse(dr["FechaNacimiento"].ToString()), Telefono = dr["Telefono"].ToString(), Celular = dr["Celular"].ToString(), IdLocalidad = int.Parse(dr["IdLocalidad"].ToString()), Calle = dr["Calle"].ToString(), NroCalle = short.Parse(dr["NroCalle"].ToString()), Piso = dr["Piso"].ToString(), Departamento = dr["Departamento"].ToString(), IdCargo = int.Parse(dr["IdCargo"].ToString()), Sueldo = double.Parse(dr["Sueldo"].ToString()), HoraIngreso = DateTime.Parse(dr["HoraIngreso"].ToString()), HoraEgreso = DateTime.Parse(dr["HoraEgreso"].ToString()), Activo = bool.Parse(dr["Activo"].ToString()), CodEmpleado = (int)dr["CodEmpleado"] }; } dr.Close(); cn.Close(); return(emp); }
public static bool estaCargado(string nomRes) { bool bandera; SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand ins = new SqlCommand(); ins.Connection = cn; ins.CommandText = @"select nombreResponsable from proveedores where nombreResponsable = @nomRes"; ins.Parameters.AddWithValue("@nomRes", nomRes); SqlDataReader dr = ins.ExecuteReader(); if (dr.Read()) { bandera = true; } else { bandera = false; } dr.Close(); cn.Close(); return(bandera); }
public static bool ValidarNroDoc(int nro) { bool bandera = true; SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"select top 1000 idPaciente,nroDoc,idTipoDoc,nombre,apellido,sexo,fechaNacimiento,idLocalidad,telefono,celular,calle,nroCalle,piso,departamento from pacientes where nroDoc=@Nro"; //cmd.CommandText = @"select from pacientes where nroDoc=@Nro"; cmd.Parameters.AddWithValue("@Nro", nro); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { bandera = true; } else { bandera = false; } dr.Close(); cn.Close(); return(bandera); }
public static string Permiso(string usu) { string permiso = String.Empty; SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"SELECT p.descripcion AS nombrePermiso FROM Usuarios u, Permisos p WHERE u.idPermiso = p.idPermiso AND nombreUsuario = @Usu "; cmd.Parameters.AddWithValue("@Usu", usu); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { permiso = dr["nombrePermiso"].ToString(); } dr.Close(); cn.Close(); return(permiso); }
public static bool Usuario(string usu, string pass) { bool bandera = false; //string usuario = string.Empty; SqlConnection cn = new SqlConnection(); //cn.ConnectionString = "Data Source=STUKCH;Initial Catalog=_PAV_COD;Integrated Security=True"; cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "SELECT * FROM Usuarios WHERE nombreUsuario = @Usu AND password = @Pass"; cmd.Parameters.AddWithValue("@Usu", usu); cmd.Parameters.AddWithValue("@Pass", pass); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { bandera = true; //UsuarioEntidad u = new UsuarioEntidad(); //u.NombreUsuario = dr["nombreUsuario"].ToString(); //usuario = u.NombreUsuario; } dr.Close(); cn.Close(); return(bandera); }
public static List <EmpleadoQuery> ObtenerEmpleadoCompletoPorApellido(string Apellido) { List <EmpleadoQuery> listQuery = new List <EmpleadoQuery>(); EmpleadoQuery emp = null; SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"SELECT Empleados.codEmpleado, Empleados.Nombre, Empleados.Apellido, Empleados.idTipoDoc, Empleados.NroDoc, Empleados.FechaNacimiento, Empleados.Telefono, Empleados.Celular, Empleados.idLocalidad, Empleados.Calle, Empleados.NroCalle, Empleados.Piso, Empleados.Departamento, Empleados.IdCargo, Empleados.Sueldo, Empleados.HoraIngreso, Empleados.HoraEgreso, Empleados.Activo, TipoDocumentos.idTD AS Expr1, TipoDocumentos.DescripcionTD, Localidades.idLoc AS Expr2, Localidades.DescripcionLoc, Cargo.idCargo AS Expr3, Cargo.DescripcionCargo FROM Empleados LEFT OUTER JOIN TipoDocumentos ON Empleados.idTipoDoc = TipoDocumentos.idTD LEFT OUTER JOIN Localidades ON Empleados.idLocalidad = Localidades.idLoc LEFT OUTER JOIN Cargo ON Empleados.idCargo = Cargo.idCargo WHERE 1 = 1"; if (!string.IsNullOrEmpty(Apellido)) { cmd.CommandText += " AND Apellido like @ape"; cmd.Parameters.AddWithValue("@ape", Apellido + "%"); } SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { emp = new EmpleadoQuery() { Nombre = dr["Nombre"].ToString(), Apellido = dr["Apellido"].ToString(), IdTipoDoc = int.Parse(dr["idTipoDoc"].ToString()), DescripcionTD = dr["DescripcionTD"].ToString(), NroDoc = int.Parse(dr["NroDoc"].ToString()), FechaNacimiento = DateTime.Parse(dr["FechaNacimiento"].ToString()), Telefono = dr["Telefono"].ToString(), Celular = dr["Celular"].ToString(), IdLocalidad = int.Parse(dr["idLocalidad"].ToString()), DescripcionLoc = dr["DescripcionLoc"].ToString(), Calle = dr["Calle"].ToString(), NroCalle = short.Parse(dr["NroCalle"].ToString()), Piso = dr["Piso"].ToString(), Departamento = dr["Departamento"].ToString(), IdCargo = int.Parse(dr["idCargo"].ToString()), DescripcionCargo = dr["DescripcionCargo"].ToString(), Sueldo = double.Parse(dr["Sueldo"].ToString()), HoraIngreso = DateTime.Parse(dr["HoraIngreso"].ToString()), HoraEgreso = DateTime.Parse(dr["HoraEgreso"].ToString()), Activo = bool.Parse(dr["Activo"].ToString()), CodEmpleado = (int)dr["CodEmpleado"] }; listQuery.Add(emp); } dr.Close(); cn.Close(); return(listQuery); }
public static List <TipoDocumentoEntidad> ObtenerTipos() { TipoDocumentoEntidad tip = null; List <TipoDocumentoEntidad> ListaTipos = new List <TipoDocumentoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "SELECT IdTD, DescripcionTD FROM TipoDocumentos"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { tip = new TipoDocumentoEntidad(); tip.Id = int.Parse(dr["IdTD"].ToString()); tip.Descripcion = dr["DescripcionTD"].ToString(); ListaTipos.Add(tip); } dr.Close(); cn.Close(); return(ListaTipos); }
public static List <LocalidadEntidad> ObtenerLocalidades() { LocalidadEntidad Local = null; List <LocalidadEntidad> ListaLocalidad = new List <LocalidadEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "SELECT TOP 1000 IdLoc, DescripcionLoc FROM Localidades"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Local = new LocalidadEntidad(); Local.Id = int.Parse(dr["IdLoc"].ToString()); Local.Descripcion = dr["DescripcionLoc"].ToString(); ListaLocalidad.Add(Local); } dr.Close(); cn.Close(); return(ListaLocalidad); }
public static List <TratamientoEntidad> ObtenerTratamientos() { TratamientoEntidad trat = null; List <TratamientoEntidad> ListaTratamientos = new List <TratamientoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "SELECT IdTratamiento, DescripcionTratamiento, costo FROM Tratamientos"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { trat = new TratamientoEntidad(); trat.idTratamiento = int.Parse(dr["IdTratamiento"].ToString()); trat.descripcionTratamiento = dr["DescripcionTratamiento"].ToString(); trat.costo = double.Parse(dr["costo"].ToString()); ListaTratamientos.Add(trat); } dr.Close(); cn.Close(); return(ListaTratamientos); }
public static List <FormaPagoEntidad> ListaForma() { List <FormaPagoEntidad> lista = new List <FormaPagoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"select top 1000 idFP,descripcionFP from FormaPago"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { FormaPagoEntidad f = new FormaPagoEntidad(); f.IdFP = (int)dr["idFP"]; f.DescripcionFP = dr["descripcionFP"].ToString(); lista.Add(f); } dr.Close(); cn.Close(); return(lista); }
public static List <ProveedorEntidad> ObtenerProveedores() { List <ProveedorEntidad> listProv = new List <ProveedorEntidad>(); //1. Abrir la conexion SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); //2. Crear el objeto command para ejecutar el insert SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"Select idProveedor, nombreResponsable from proveedores"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ProveedorEntidad p = new ProveedorEntidad() { idProveedor = int.Parse(dr["idProveedor"].ToString()), nombreResponsable = (dr["nombreResponsable"].ToString()) }; listProv.Add(p); } dr.Close(); cn.Close(); return(listProv); }
public static List <InsumoEntidad> ObtenerInsumosValidos() { List <InsumoEntidad> listInsumos = new List <InsumoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"SELECT TOP 1000 idInsumo, descripcion, cantidadStock, puntoReposicion FROM Insumos WHERE puntoReposicion < cantidadStock"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { InsumoEntidad i = new InsumoEntidad() { idInsumo = int.Parse(dr["idInsumo"].ToString()), descripcion = (dr["descripcion"].ToString()), cantidadStock = int.Parse(dr["cantidadStock"].ToString()), puntoReposicion = int.Parse(dr["puntoReposicion"].ToString()) }; listInsumos.Add(i); } dr.Close(); cn.Close(); return(listInsumos); }
public static List <InsumoEntidad> ObtenerInsumos() { List <InsumoEntidad> listInsumos = new List <InsumoEntidad>(); //1. Abrir la conexion SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); //2. Crear el objeto command para ejecutar el insert SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"Select idInsumo, descripcion from Insumos"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { InsumoEntidad i = new InsumoEntidad() { idInsumo = int.Parse(dr["idInsumo"].ToString()), descripcion = (dr["descripcion"].ToString()) }; listInsumos.Add(i); } dr.Close(); cn.Close(); return(listInsumos); }
public static List <CondicionEntidad> ListaCond() { List <CondicionEntidad> lista = new List <CondicionEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"select top 10 id,descripcion from condicion"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { CondicionEntidad c = new CondicionEntidad(); c.Id = (int)dr["id"]; c.Descripcion = dr["descripcion"].ToString(); lista.Add(c); } dr.Close(); cn.Close(); return(lista); }
public static List <CargoEntidad> ObtenerCargos() { CargoEntidad Cargo = null; List <CargoEntidad> ListaCargos = new List <CargoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "SELECT IdCargo, DescripcionCargo FROM Cargo"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Cargo = new CargoEntidad(); Cargo.IdCargo = int.Parse(dr["IdCargo"].ToString()); Cargo.Descripcion = dr["DescripcionCargo"].ToString(); ListaCargos.Add(Cargo); } dr.Close(); cn.Close(); return(ListaCargos); }
public static int NroFactura() { int nro = 0; SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @" select count (nroFactura) as nroFactura from factura "; SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { FacturaEntidad f = new FacturaEntidad(); f.NroFactura = (int)dr["nroFactura"]; nro = ((int)f.NroFactura) + 1; } dr.Close(); cn.Close(); cn.Close(); return(nro); }
public static List <InformeCompra> ListaInforme(int?IdProveedor, int?idInsumo, DateTime?fd, DateTime?fh) { List <InformeCompra> lista = new List <InformeCompra>(); SqlConnection cn = new SqlConnection(); // cn.ConnectionString = "Data Source=NICO-PC;Initial Catalog=PAV02_COD;Integrated Security=True"; cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"select I.descripcion as 'descripcion', D.cantidad as 'cantidad', P.nombreResponsable as 'nombreEmpresa', C.fechaHora as 'fecha' from compraInsumos C JOIN detalleCompraInsumos D ON C.idProveedor = D.idProveedor JOIN Insumos I ON D.codInsumo = I.idInsumo JOIN proveedores P ON C.idProveedor = P.idProveedor where 1=1 "; if (IdProveedor.HasValue) { cmd.CommandText += " and C.idProveedor = @idProv "; cmd.Parameters.AddWithValue("@idProv", IdProveedor); } if (idInsumo.HasValue) { cmd.CommandText += " and D.codInsumo=@codIns "; cmd.Parameters.AddWithValue("@codIns", idInsumo.Value); } if (fd.HasValue) { cmd.CommandText += " and C.fechaHora >= @FD "; cmd.Parameters.AddWithValue("@FD", fd.Value); } if (fh.HasValue) { cmd.CommandText += " and C.fechaHora <= @FH "; cmd.Parameters.AddWithValue("@FH", fh.Value); } SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { InformeCompra i = new InformeCompra() { descripcion = (dr["descripcion"].ToString()), cantidad = int.Parse(dr["cantidad"].ToString()), nombreEmpresa = dr["nombreEmpresa"].ToString(), fecha = DateTime.Parse(dr["fecha"].ToString()), }; lista.Add(i); } dr.Close(); cn.Close(); return(lista); }
public static List <ProveedorQuery> obtener() { List <ProveedorQuery> gr = new List <ProveedorQuery>(); //1. Abrir la conexion SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); //2. Crear el objeto command para ejecutar el insert SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"Select [idProveedor], [nombre], [nombreResponsable], [cuit], [telefono], [celular], [eMail], [idLocalidad], [calle], [nroCalle], [piso], [departamento], [fechaAlta], [activo], [descripcionLoc] from proveedores join localidades on idLocalidad = idLoc order by nombreResponsable"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ProveedorQuery g = new ProveedorQuery() { idProveedor = int.Parse(dr["idProveedor"].ToString()), nombre = (dr["nombre"].ToString()), nombreResponsable = (dr["nombreResponsable"].ToString()), cuit = (dr["cuit"].ToString()), telefono = (dr["telefono"].ToString()), celular = (dr["celular"].ToString()), eMail = (dr["eMail"].ToString()), idLocalidad = int.Parse(dr["idLocalidad"].ToString()), calle = (dr["calle"].ToString()), nroCalle = int.Parse(dr["nroCalle"].ToString()), piso = int.Parse(dr["piso"].ToString()), departamento = (dr["departamento"].ToString()), fechaAlta = DateTime.Parse(dr["fechaAlta"].ToString()), activo = bool.Parse(dr["activo"].ToString()), descripcion = (dr["descripcionLoc"].ToString()) }; gr.Add(g); } dr.Close(); cn.Close(); return(gr); }
public static List <ProveedorQuery> ObtenerPorEmpresa(string nombreR) { List <ProveedorQuery> ListaProv = new List <ProveedorQuery>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"Select [idProveedor], [nombre], [nombreResponsable], [cuit], [telefono], [celular], [eMail], [idLocalidad], [calle], [nroCalle], [piso], [departamento], [fechaAlta], [activo], [descripcionLoc] from proveedores join localidades on idLocalidad = idLoc WHERE nombreResponsable LIKE @nombreR"; cmd.Parameters.AddWithValue("@nombreR", nombreR + "%"); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ProveedorQuery g = new ProveedorQuery() { idProveedor = int.Parse(dr["idProveedor"].ToString()), nombre = (dr["nombre"].ToString()), nombreResponsable = (dr["nombreResponsable"].ToString()), cuit = (dr["cuit"].ToString()), telefono = (dr["telefono"].ToString()), celular = (dr["celular"].ToString()), eMail = (dr["eMail"].ToString()), idLocalidad = int.Parse(dr["idLocalidad"].ToString()), calle = (dr["calle"].ToString()), nroCalle = int.Parse(dr["nroCalle"].ToString()), piso = int.Parse(dr["piso"].ToString()), departamento = (dr["departamento"].ToString()), fechaAlta = DateTime.Parse(dr["fechaAlta"].ToString()), activo = bool.Parse(dr["activo"].ToString()), descripcion = (dr["descripcionLoc"].ToString()) }; ListaProv.Add(g); } dr.Close(); cn.Close(); return(ListaProv); }
public static void InsertarFacutura(FacturaEntidad factura, List <DetalleFacturaEntidad> detalles) { SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlTransaction tran = cn.BeginTransaction(); try { SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"insert into Factura (nroFactura,idPaciente,montoTotal,fechaFac,idFormaPago) values(@NroFactura,@IdPaciente,@MontoTotal,@Fecha,@IdForma); select Scope_Identity() as ID"; cmd.Parameters.AddWithValue("@NroFactura", factura.NroFactura); cmd.Parameters.AddWithValue("@IdPaciente", factura.IdPaciente); cmd.Parameters.AddWithValue("@MontoTotal", factura.MontoTotal); cmd.Parameters.AddWithValue("@Fecha", factura.Fecha); cmd.Parameters.AddWithValue("@IdForma", factura.IdFormaPago); cmd.Transaction = tran; factura.Id = Convert.ToInt32(cmd.ExecuteScalar()); foreach (DetalleFacturaEntidad dt in detalles) { SqlCommand cmd2 = new SqlCommand(); cmd2.Connection = cn; cmd2.CommandText = @"insert into DetalleFactura (nroFactura,codIntervencion,cantidad,precio,cantidadAbonada) values(@NroFactura,@CodIntervencion,@Cantidad,@Precio,@CantidadAbonada)"; cmd2.Parameters.AddWithValue("@NroFactura", dt.NroFactura); cmd2.Parameters.AddWithValue("@CodIntervencion", dt.CodIntervencion.Value); cmd2.Parameters.AddWithValue("@Cantidad", dt.Cantidad); cmd2.Parameters.AddWithValue("@Precio", dt.Precio); cmd2.Parameters.AddWithValue("@CantidadAbonada", dt.Precio); cmd2.Transaction = tran; cmd2.ExecuteNonQuery(); SqlCommand cmd3 = new SqlCommand(); cmd3.Connection = cn; cmd3.CommandText = @"update intervencion set idCondicion=2 where codIntervencion =@Cod"; cmd3.Parameters.AddWithValue("@Cod", dt.CodIntervencion.Value); // cmd3.Parameters.AddWithValue("@Condicion", condicion); cmd3.Transaction = tran; cmd3.ExecuteNonQuery(); } tran.Commit(); } catch (SqlException) { tran.Rollback(); } finally { cn.Close(); } }
public static void Eliminar(int cod) { SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"DELETE FROM Empleados WHERE CodEmpleado = @ID"; cmd.Parameters.AddWithValue("@ID", cod); cmd.ExecuteNonQuery(); cn.Close(); }
public static void Actualizar(EmpleadoEntidad empleado) { SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"UPDATE Empleados SET Nombre = @Nombre, Apellido = @Apellido, IdTipoDoc = @IdTipoDoc, NroDoc = @NroDoc, FechaNacimiento = @FechaNacimiento, Telefono = @Telefono, Celular = @Celular, IdLocalidad = @IdLocalidad, Calle = @Calle, NroCalle = @NroCalle, Piso = @Piso, Departamento = @Departamento, IdCargo = @IdCargo, Sueldo = @Sueldo, HoraIngreso = @HoraIngreso, HoraEgreso = @HoraEgreso, Activo = @Activo WHERE CodEmpleado = @ID"; cmd.Parameters.AddWithValue("@ID", empleado.CodEmpleado); cmd.Parameters.AddWithValue("@Nombre", empleado.Nombre); cmd.Parameters.AddWithValue("@Apellido", empleado.Apellido); cmd.Parameters.AddWithValue("@IdTipoDoc", empleado.IdTipoDoc); cmd.Parameters.AddWithValue("@NroDoc", empleado.NroDoc); cmd.Parameters.AddWithValue("@FechaNacimiento", empleado.FechaNacimiento); cmd.Parameters.AddWithValue("@Telefono", empleado.Telefono); cmd.Parameters.AddWithValue("@Celular", empleado.Celular); cmd.Parameters.AddWithValue("@IdLocalidad", empleado.IdLocalidad); cmd.Parameters.AddWithValue("@Calle", empleado.Calle); cmd.Parameters.AddWithValue("@NroCalle", empleado.NroCalle); cmd.Parameters.AddWithValue("@Piso", empleado.Piso); cmd.Parameters.AddWithValue("@Departamento", empleado.Departamento); cmd.Parameters.AddWithValue("@IdCargo", empleado.IdCargo); cmd.Parameters.AddWithValue("@Sueldo", empleado.Sueldo); cmd.Parameters.AddWithValue("@HoraIngreso", empleado.HoraIngreso); cmd.Parameters.AddWithValue("@HoraEgreso", empleado.HoraEgreso); cmd.Parameters.AddWithValue("@Activo", empleado.Activo); cmd.ExecuteNonQuery(); cn.Close(); }
public static List <PacienteQueryEntidad> ObtenerPorNombre(string nombre) { List <PacienteQueryEntidad> lista = new List <PacienteQueryEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"select top 1000 p.idPaciente,p.nroDoc,p.idTipoDoc,p.nombre,p.apellido,p.sexo,p.fechaNacimiento, p.idLocalidad,p.telefono,p.celular,p.calle,p.nroCalle,p.piso, p.departamento, td.idTD, td.descripcionTD,l.idLoc,l.descripcionLoc from pacientes p, tipoDocumentos td, localidades l where p.idTipoDoc=td.idTD and p.idLocalidad=l.idLoc and p.nombre like @nombre order by nombre"; cmd.Parameters.AddWithValue("@nombre", nombre + "%"); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { PacienteQueryEntidad p = new PacienteQueryEntidad(); p.Id = (int)dr["idPaciente"]; p.NroDoc = (int)dr["nroDoc"]; p.IdTipoDoc = (int)dr["idTipoDoc"]; p.Nombre = dr["nombre"].ToString(); p.Apellido = dr["apellido"].ToString(); p.Sexo = (bool)dr["sexo"]; p.FechaNacimiento = (DateTime)dr["fechaNacimiento"]; p.IdLocalidad = (int)dr["idLocalidad"]; p.Telefono = dr["telefono"].ToString(); p.Celular = dr["celular"].ToString(); p.Calle = dr["calle"].ToString(); p.NroCalle = (int)dr["nroCalle"]; p.Piso = (int)dr["piso"]; p.Departamento = dr["departamento"].ToString(); p.IdTD = (int)dr["idTD"]; p.DescripcionTD = dr["descripcionTD"].ToString(); p.IdLoc = (int)dr["idLoc"]; p.DescripcionLoc = dr["descripcionLoc"].ToString(); lista.Add(p); } dr.Close(); cn.Close(); return(lista); }
public static void RestarInsumos(int?id, int?cantidad) { SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"UPDATE Insumos SET cantidadStock = (cantidadStock - @cantidad) WHERE idInsumo = @idInsumo"; cmd.Parameters.AddWithValue("@idInsumo", id); cmd.Parameters.AddWithValue("@cantidad", cantidad); cmd.ExecuteNonQuery(); cn.Close(); }
public static void Actualizar(ProveedorEntidad prov) { //1. Abrir la conexion SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); //2. Crear el objeto command para ejecutar el insert SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"update proveedores set nombre = @nombre, nombreResponsable = @nombreResponsable, cuit = @cuit, telefono = @telefono, celular = @celular, eMail = @eMail, idLocalidad = @idLocalidad, calle = @calle, nroCalle = @nroCalle, departamento = @departamento, piso = @piso, fechaAlta = @fechaAlta, activo = @activo where idProveedor = @idProveedor"; cmd.Parameters.AddWithValue("@nombre", prov.nombre); cmd.Parameters.AddWithValue("@nombreResponsable", prov.nombreResponsable); cmd.Parameters.AddWithValue("@cuit", prov.cuit); cmd.Parameters.AddWithValue("@telefono", prov.telefono); cmd.Parameters.AddWithValue("@celular", prov.celular); cmd.Parameters.AddWithValue("@eMail", prov.eMail); cmd.Parameters.AddWithValue("@idLocalidad", prov.idLocalidad); cmd.Parameters.AddWithValue("@calle", prov.calle); cmd.Parameters.AddWithValue("@nroCalle", prov.nroCalle); cmd.Parameters.AddWithValue("@departamento", prov.departamento); cmd.Parameters.AddWithValue("@piso", prov.piso); cmd.Parameters.AddWithValue("@fechaAlta", prov.fechaAlta); cmd.Parameters.AddWithValue("@activo", prov.activo); cmd.Parameters.AddWithValue("@idProveedor", prov.idProveedor); cmd.ExecuteNonQuery(); //Cerrar siempre la conexion cn.Close(); }
public static List <TurnoEntidad> TurnosPorFechaPorEspecialista(DateTime?fechaTurno, int?codEmp) { TurnoEntidad turno = null; List <TurnoEntidad> ListaTurnos = new List <TurnoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"SELECT p.idPaciente, p.nombre AS 'nombrePaciente', p.Apellido, t.fecha, t.hora, e.apellido AS 'apellidoEmpleado' FROM Turnos t, Pacientes p, Empleados e WHERE p.idPaciente = t.idPaciente AND t.codEmpleado = e.codEmpleado AND t.asignado = 'FALSE'"; if (fechaTurno != null) { cmd.CommandText += " AND t.fecha = @fecha"; cmd.Parameters.AddWithValue("@fecha", fechaTurno); } if (codEmp != null) { cmd.CommandText += " AND t.codEmpleado = @codEmp"; cmd.Parameters.AddWithValue("@codEmp", codEmp); } cmd.CommandText += " ORDER BY t.hora"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { turno = new TurnoEntidad(); turno.idPaciente = int.Parse(dr["idPaciente"].ToString()); turno.NombrePaciente = dr["nombrePaciente"].ToString(); turno.ApellidoPaciente = dr["Apellido"].ToString(); DateTime fecha = DateTime.Parse(dr["fecha"].ToString()); turno.fecha = fecha.ToShortDateString(); DateTime hora = DateTime.Parse(dr["hora"].ToString()); turno.hora = hora.ToShortTimeString(); turno.ApellidoEmpleado = dr["apellidoEmpleado"].ToString(); ListaTurnos.Add(turno); } dr.Close(); cn.Close(); return(ListaTurnos); }
public static void Eliminar(int id) { //1. Abrir la conexion SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); //2. Crear el objeto command para ejecutar el insert SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"delete from proveedores where idProveedor = @idProveedor"; cmd.Parameters.AddWithValue("@idProveedor", id); cmd.ExecuteNonQuery(); //Cerrar siempre la conexion cn.Close(); }
public static List <TurnoEntidad> ObtenerTurnos(string nombre, string apellido) { TurnoEntidad turno = null; List <TurnoEntidad> ListaTurnos = new List <TurnoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"SELECT p.idPaciente, p.nombre AS 'nombrePaciente', p.Apellido, t.fecha, t.hora, e.apellido AS 'ApellidoEmpleado' FROM Turnos t, Pacientes p, Empleados e WHERE p.idPaciente = t.idPaciente AND t.codEmpleado = e.codEmpleado AND t.asignado = 'FALSE'"; if (!string.IsNullOrEmpty(nombre)) { cmd.CommandText += " AND p.nombre like @nom"; cmd.Parameters.AddWithValue("@nom", nombre + "%"); } if (!string.IsNullOrEmpty(apellido)) { cmd.CommandText += " AND p.Apellido like @ape"; cmd.Parameters.AddWithValue("@ape", apellido + "%"); } SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { turno = new TurnoEntidad(); turno.idPaciente = int.Parse(dr["idPaciente"].ToString()); turno.NombrePaciente = dr["nombrePaciente"].ToString(); turno.ApellidoPaciente = dr["Apellido"].ToString(); DateTime fecha = DateTime.Parse(dr["fecha"].ToString()); turno.fecha = fecha.ToShortDateString(); DateTime hora = DateTime.Parse(dr["hora"].ToString()); turno.hora = hora.ToShortTimeString(); turno.ApellidoEmpleado = dr["ApellidoEmpleado"].ToString(); ListaTurnos.Add(turno); } dr.Close(); cn.Close(); return(ListaTurnos); }