public void Baja(Farmaceutica f) { SqlConnection c = Conexion.Conectar(); SqlCommand cmd = new SqlCommand("EliminarFarmaceutica", c); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("rut", f.Ruc)); SqlParameter r = new SqlParameter(); r.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(c); int a = Convert.ToInt32(r.Value.ToString()); switch (a) { case -1: { throw new Exception("No existe la farmacéutica."); } case -2: { throw new Exception("No es posible eliminar ya que tiene pedidos asociados."); } case 1: { break; } default: { throw new Exception("Error desconocido."); } } }
public void Modificacion(Empleado pEmpleado) { SqlConnection c = Conexion.Conectar(); SqlCommand cmd = new SqlCommand("ModificarEmpleado", c); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("userName", pEmpleado.Username)); cmd.Parameters.Add(new SqlParameter("pass", pEmpleado.Password)); cmd.Parameters.Add(new SqlParameter("nombre", pEmpleado.Nombre)); cmd.Parameters.Add(new SqlParameter("apellido", pEmpleado.Apellido)); cmd.Parameters.Add(new SqlParameter("horaInicio", pEmpleado.HoraInicio)); cmd.Parameters.Add(new SqlParameter("horaFin", pEmpleado.HoraFin)); SqlParameter r = new SqlParameter(); r.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(c); int a = Convert.ToInt32(r.Value); switch (a) { case -1: { throw new Exception("No existe el empleado."); } case 1: { break; } default: { throw new Exception("Error desconocido."); } } }
public void Modificacion(Medicamento pMedicamento) { SqlConnection c = Conexion.Conectar(); SqlCommand cmd = new SqlCommand("ModificarMedicamento", c); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("rut", pMedicamento.Farmaceutica.Ruc)); cmd.Parameters.Add(new SqlParameter("codigo", pMedicamento.Codigo)); cmd.Parameters.Add(new SqlParameter("nombre", pMedicamento.Nombre)); cmd.Parameters.Add(new SqlParameter("descipcion", pMedicamento.Descripcion)); cmd.Parameters.Add(new SqlParameter("precio", pMedicamento.Precio)); SqlParameter r = new SqlParameter(); r.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(c); int a = Convert.ToInt32(r.Value); switch (a) { case -1: { throw new Exception("No existe el medicamento."); } case 1: { break; } default: { throw new Exception("Error desconocido."); } } }
public void Alta(Cliente pCliente) { SqlConnection c = Conexion.Conectar(); SqlCommand cmd = new SqlCommand("AgregarCliente", c); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("userName", pCliente.Username)); cmd.Parameters.Add(new SqlParameter("pass", pCliente.Password)); cmd.Parameters.Add(new SqlParameter("nombre", pCliente.Nombre)); cmd.Parameters.Add(new SqlParameter("apellido", pCliente.Apellido)); cmd.Parameters.Add(new SqlParameter("direccion", pCliente.DireccionEntrega)); cmd.Parameters.Add(new SqlParameter("telefono", pCliente.Telefono)); SqlParameter r = new SqlParameter(); r.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(c); int a = Convert.ToInt32(r.Value); switch (a) { case -1: { throw new Exception("Ya existe el cliente."); } case 1: { break; } default: { throw new Exception("Error desconocido."); } } }
public Articulo BuscarArticuloPorId(int idAviso) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("Sp_BuscarArticuloPorId", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("IdAviso", idAviso); SqlDataReader dr = cmd.ExecuteReader(); Articulo articulo = null; while (dr.Read()) { articulo = new Articulo(dr["CodigoArticulo"].ToString(), Convert.ToDouble(dr["Precio"]), dr["Descripcion"].ToString()); } dr.Close(); Conexion.Desconectar(); return(articulo); }
public void Modificacion(Farmaceutica pFarmaceutica) { SqlConnection c = Conexion.Conectar(); SqlCommand cmd = new SqlCommand("ModificarFarmaceutica", c); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("rut", pFarmaceutica.Ruc)); cmd.Parameters.Add(new SqlParameter("nombre", pFarmaceutica.Nombre)); cmd.Parameters.Add(new SqlParameter("direccion", pFarmaceutica.Direccion)); cmd.Parameters.Add(new SqlParameter("mail", pFarmaceutica.Correo)); SqlParameter r = new SqlParameter(); r.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(c); int a = Convert.ToInt32(r.Value); switch (a) { case -1: { throw new Exception("No existe la farmacéutica."); } case 1: { break; } default: { throw new Exception("Error desconocido."); } } }
public Categoria BuscarCategoria(string CodigoCategoria) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("Sp_BuscarCategoria", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("CodigoCategoria", CodigoCategoria); SqlDataReader dr = cmd.ExecuteReader(); Categoria categoria = null; while (dr.Read()) { categoria = new Categoria(CodigoCategoria, dr["Nombre"].ToString(), Convert.ToDouble(dr["PrecioBase"])); } dr.Close(); Conexion.Desconectar(); return(categoria); }
public void ModificarPaquete(Paquete paquete) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("sp_ModificarPaquete", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("Rut", paquete.Empresa.Rut); cmd.Parameters.AddWithValue("Numero", paquete.Numero); cmd.Parameters.AddWithValue("Peso", paquete.Peso); cmd.Parameters.AddWithValue("Tipo", paquete.Tipo); cmd.Parameters.AddWithValue("Descripcion", paquete.Descripcion); SqlParameter r = new SqlParameter(); r.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(r); try { cmd.ExecuteNonQuery(); int retorno = Convert.ToInt32(r.Value); if (retorno == -1) { throw new Exception("No existe la empresa"); } else if (retorno == -2) { throw new Exception("No existe el numero del paquete para esa empresa"); } else if (retorno != 1) { throw new Exception("Error"); } } catch (Exception ex) { throw ex; } finally { Conexion.Desconectar(); } }
public void AgregarEmpleado(Empleado empleado, Empleado userLogin) { Conexion conexion = new Conexion(userLogin); UtilidadesDB db = new UtilidadesDB(); try { conexion.Conectar(); SqlCommand cmdAgregarEmp = db.GenerarStoreProcedure("sp_NuevoEmpleado", conexion.GetSqlConnection()); cmdAgregarEmp.Parameters.AddWithValue("doc", empleado.Documento); cmdAgregarEmp.Parameters.AddWithValue("contrasena", empleado.Contrasena); cmdAgregarEmp.Parameters.AddWithValue("nombre", empleado.NombreCompleto); cmdAgregarEmp.Parameters.AddWithValue("horaEntrada", empleado.HoraEntrada); cmdAgregarEmp.Parameters.AddWithValue("horaSalida", empleado.HoraSalida); db.GenerarValueReturn(cmdAgregarEmp); cmdAgregarEmp.ExecuteNonQuery(); switch (db.GetValuerReturn()) { case -1: throw new Exception("No se pudo crear el login empleado."); case -2: throw new Exception("Error al crear nuevo empleado."); case -3: throw new Exception("Ya existe un usuario con los datos ingresados."); case -9: throw new Exception("Error al agregar empleado."); } } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public void Baja(Pedido pedido) { SqlConnection c = Conexion.Conectar(); SqlCommand cmd = new SqlCommand("EliminarPedido", c); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("numero", pedido.Codigo)); SqlParameter r = new SqlParameter(); r.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(c); int a = Convert.ToInt32(r.Value); switch (a) { case -1: { throw new Exception("No existe el Pedido."); } case -2: { throw new Exception("No se puede elminar el Pedido, su estado no es generado."); } case 1: { break; } default: { throw new Exception("Error desconocido."); } } }
public int Eliminar(string CodigoCategoria) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("Sp_EliminarCategoria", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("CodigoCategoria", CodigoCategoria); SqlParameter retorno = new SqlParameter(); retorno.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(retorno); cmd.ExecuteNonQuery(); int r = Convert.ToInt32(retorno.Value); Conexion.Desconectar(); return(r); }
public void AgregarSolicitante(Solicitante solicitante) { Conexion conexion = new Conexion(); UtilidadesDB db = new UtilidadesDB(); try { conexion.Conectar(); SqlCommand cmdAgregarSolicitante = db.GenerarStoreProcedure("sp_NuevoSolicitante", conexion.GetSqlConnection()); cmdAgregarSolicitante.Parameters.AddWithValue("@doc", solicitante.Documento); cmdAgregarSolicitante.Parameters.AddWithValue("@contrasena", solicitante.Contrasena); cmdAgregarSolicitante.Parameters.AddWithValue("@nombre", solicitante.NombreCompleto); cmdAgregarSolicitante.Parameters.AddWithValue("@telefono", solicitante.Telefono); db.GenerarValueReturn(cmdAgregarSolicitante); cmdAgregarSolicitante.ExecuteNonQuery(); switch (db.GetValuerReturn()) { case -1: case -2: throw new Exception("No se pudo crear el usuario correctamente."); case -3: throw new Exception("Ya existe usuario con los datos ingresados."); case -9: throw new Exception("Error al crear el usuario."); } } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public void AgregarEmpresa(Empresa empresa) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("Sp_AltaEmpresa", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("Rut", empresa.Rut); cmd.Parameters.AddWithValue("Nombre", empresa.Nombre); cmd.Parameters.AddWithValue("Telefono", empresa.Telefono); cmd.Parameters.AddWithValue("Mail", empresa.Mail); SqlParameter r = new SqlParameter(); r.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(r); try { cmd.ExecuteNonQuery(); int retorno = Convert.ToInt32(r.Value); if (retorno == -1) { throw new Exception("La empresa ya existe"); } else if (retorno == -2) { throw new Exception("El nombre esta en uso "); } else if (retorno != 1) { throw new Exception("Error"); } } catch (Exception ex) { throw ex; } finally { Conexion.Desconectar(); } }
public List <Solicitud> ListadoSolicitudes(Empleado userLogin) { Conexion conexion = new Conexion(userLogin); UtilidadesDB db = new UtilidadesDB(); try { List <Solicitud> solicitudes = new List <Solicitud>(); conexion.Conectar(); SqlCommand cmdSolicitudes = db.GenerarStoreProcedure("sp_ObtenerSolicitudes", conexion.GetSqlConnection()); SqlDataReader rdSolicitudes = cmdSolicitudes.ExecuteReader(); if (rdSolicitudes.HasRows) { solicitudes = new List <Solicitud>(); while (rdSolicitudes.Read()) { Solicitante emisor = perSolicitante.BuscarSolicitante(rdSolicitudes["NumDocumento"].ToString()); TipoTramite tipo = perTipoTramite.BuscarTramite(rdSolicitudes["IdTipoTramite"].ToString(), userLogin); Solicitud solicitud = new Solicitud(Convert.ToInt64(rdSolicitudes["Codigo"].ToString()), Convert.ToDateTime(rdSolicitudes["FechaHora"].ToString()), rdSolicitudes["Estado"].ToString(), tipo, emisor); solicitudes.Add(solicitud); } rdSolicitudes.Close(); } return(solicitudes); } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public List <string> ListarPalabrasClaves(int idaviso) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("sp_ListarPalabrasClaves", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("IdAviso", idaviso); SqlDataReader dr = cmd.ExecuteReader(); List <string> listar = new List <string>(); while (dr.Read()) { string palabra = dr["PalabraClave"].ToString(); listar.Add(palabra); } dr.Close(); Conexion.Desconectar(); return(listar); }
public decimal TotalRecaudado(string matricula) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("TotalRecaudado", Conexion.cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("Matricula", matricula)); SqlParameter r = new SqlParameter(); r.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(); return(Convert.ToDecimal(r.Value)); }
public List <Articulo> ListarArticulosUsados() { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("sp_ListarArticulosUsados", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); List <Articulo> lista = new List <Articulo>(); while (dr.Read()) { Articulo articulo = new Articulo(dr["codigoArt"].ToString(), Convert.ToInt32(dr["Precio"]), dr["Descripcion"].ToString()); lista.Add(articulo); } dr.Close(); Conexion.Desconectar(); return(lista); }
public int Eliminar(string cedula) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("EliminarCliente", Conexion.cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("Cedula", cedula)); SqlParameter r = new SqlParameter(); r.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(); return(Convert.ToInt32(r.Value)); }
public Articulo BuscarArticulo(string codigoArt) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("sp_BuscarArt", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("CodigoArt", codigoArt); SqlDataReader dr = cmd.ExecuteReader(); Articulo articulo = null; while (dr.Read()) { articulo = new Articulo(codigoArt, Convert.ToInt32(dr["Precio"]), dr["Descripcion"].ToString()); } dr.Close(); Conexion.Desconectar(); return(articulo); }
public int AgregarComun(AvisoComun avisoComun) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("Sp_AltaAvisoComun", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("FechaPublicacion", avisoComun.Fecha); cmd.Parameters.AddWithValue("CodigoCategoria", avisoComun.Categoria.Codigo); SqlParameter r = new SqlParameter(); r.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); int retorno = Convert.ToInt32(r.Value); Conexion.Desconectar(); return(retorno); }
public int AgregarPalabrasClaves(int idaviso, string palabrasClaves) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("Sp_AltaPalabras_Claves", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("IdAviso", idaviso); cmd.Parameters.AddWithValue("PalabrasClaves", palabrasClaves); SqlParameter r = new SqlParameter(); r.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); int retorno = Convert.ToInt32(r.Value); Conexion.Desconectar(); return(retorno); }
public void EliminarTramite(TipoTramite tramite, Empleado user) { Conexion conexion = new Conexion(user); UtilidadesDB db = new UtilidadesDB(); conexion.Conectar(); SqlCommand cmdEliminarTramite = db.GenerarStoreProcedure("sp_EliminarTipoTramite", conexion.GetSqlConnection()); try { cmdEliminarTramite.Transaction = conexion.GetSqlConnection().BeginTransaction(); cmdEliminarTramite.Parameters.AddWithValue("@codigo", tramite.Codigo); db.GenerarValueReturn(cmdEliminarTramite); EliminarDocumentosTramite(tramite.Codigo, cmdEliminarTramite.Transaction); cmdEliminarTramite.ExecuteNonQuery(); switch (db.GetValuerReturn()) { case -1: throw new Exception("No se encontro tramite para eliminar."); case -9: throw new Exception("Error al eliminar tramite."); } cmdEliminarTramite.Transaction.Commit(); } catch (Exception ex) { cmdEliminarTramite.Transaction.Rollback(); throw ex; } finally { conexion.Desconectar(); } }
public void ModificarEmpleado(Empleado empleado, Empleado userLogin) { Conexion conexion = new Conexion(userLogin); UtilidadesDB db = new UtilidadesDB(); try { conexion.Conectar(); SqlCommand cmdModificarEmp = db.GenerarStoreProcedure("sp_ModificarEmpleado", conexion.GetSqlConnection()); cmdModificarEmp.Parameters.AddWithValue("doc", empleado.Documento); cmdModificarEmp.Parameters.AddWithValue("contrasena", empleado.Contrasena); cmdModificarEmp.Parameters.AddWithValue("oldContrasena", userLogin.Contrasena); cmdModificarEmp.Parameters.AddWithValue("nombre", empleado.NombreCompleto); cmdModificarEmp.Parameters.AddWithValue("horaEntrada", empleado.HoraEntrada); cmdModificarEmp.Parameters.AddWithValue("horaSalida", empleado.HoraSalida); cmdModificarEmp.Parameters.AddWithValue("modificarContrasena", Convert.ToInt16(empleado.Documento == userLogin.Documento)); db.GenerarValueReturn(cmdModificarEmp); cmdModificarEmp.ExecuteNonQuery(); switch (db.GetValuerReturn()) { case -1: throw new Exception("No se encontro empleado para modificar."); case -9: throw new Exception("Error al modificar empleado."); } } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public void AgregarSolicitud(Solicitud solicitud, Solicitante userLogin) { Conexion conexion = new Conexion(userLogin); UtilidadesDB db = new UtilidadesDB(); try { conexion.Conectar(); SqlCommand cmdAgregarSolicitud = db.GenerarStoreProcedure("sp_AgregarSolicitud", conexion.GetSqlConnection()); cmdAgregarSolicitud.Parameters.AddWithValue("@docSolicitante", solicitud.Emisor.Documento); cmdAgregarSolicitud.Parameters.AddWithValue("@fechaHora", solicitud.FechaHora); cmdAgregarSolicitud.Parameters.AddWithValue("@idTipoTramite", solicitud.Tipo.Codigo); db.GenerarValueReturn(cmdAgregarSolicitud); cmdAgregarSolicitud.ExecuteNonQuery(); switch (db.GetValuerReturn()) { case -1: throw new Exception("Ya tiene una solicitud generada para esta fecha y hora."); case -2: throw new Exception("Existe una solicitud del mismo tipo de tramite sin finalizar."); case -9: throw new Exception("Error al generar nueva solicitud."); } } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public void AgregarHorasExtras(Empleado empleado) { Conexion conexion = new Conexion(empleado); UtilidadesDB db = new UtilidadesDB(); try { conexion.Conectar(); SqlCommand cmdAgregarExtras = db.GenerarStoreProcedure("sp_AgregarExtras", conexion.GetSqlConnection()); HoraExtra horaExtraActual = empleado.HorasExtrasGeneradas.FirstOrDefault(f => f.Fecha.Date == DateTime.Now); cmdAgregarExtras.Parameters.AddWithValue("doc", empleado.Documento); cmdAgregarExtras.Parameters.AddWithValue("fecha", horaExtraActual.Fecha); cmdAgregarExtras.Parameters.AddWithValue("minutos", horaExtraActual.Minutos); db.GenerarValueReturn(cmdAgregarExtras); cmdAgregarExtras.ExecuteNonQuery(); switch (db.GetValuerReturn()) { case -1: throw new Exception("No se encontro empleado."); case -9: throw new Exception("Error al agregar extras empleado."); } } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public void Baja(Empleado emp) { SqlConnection c = Conexion.Conectar(); SqlCommand cmd = new SqlCommand("EliminarUsuario", c); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("userName", emp.Username)); SqlParameter r = new SqlParameter(); r.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); Conexion.Desconectar(c); int a = Convert.ToInt32(r.Value); switch (a) { case -1: { throw new Exception("No existe el usuario."); } case 1: { break; } default: { throw new Exception("Error desconocido."); } } }
public int AgregarTelefono(int idaviso, string tel) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("sp_AgregarTelefono", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("idAviso", idaviso); cmd.Parameters.AddWithValue("Telefono", tel); SqlParameter r = new SqlParameter(); r.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); int retorno = Convert.ToInt32(r.Value); Conexion.Desconectar(); return(retorno); }
public Empleado BuscarEmpleado(string documento) { Conexion conexion = new Conexion(); UtilidadesDB db = new UtilidadesDB(); try { Empleado empleado = null; conexion.Conectar(); SqlCommand cmdBuscarEmpleado = db.GenerarStoreProcedure("sp_BuscarEmpleado", conexion.GetSqlConnection()); cmdBuscarEmpleado.Parameters.AddWithValue("doc", documento); SqlDataReader rdEmpleado = cmdBuscarEmpleado.ExecuteReader(); if (rdEmpleado.HasRows) { rdEmpleado.Read(); string horaEntrada = rdEmpleado["HoraEntrada"].ToString(); string horaSalida = rdEmpleado["HoraSalida"].ToString(); List <HoraExtra> horasExtras = ObtenerHorasExtras(documento); empleado = new Empleado(rdEmpleado["NumeroDocumento"].ToString(), rdEmpleado["Contrasena"].ToString(), rdEmpleado["NombreCompleto"].ToString(), horaEntrada.Substring(0, horaEntrada.Length - 3), horaSalida.Substring(0, horaSalida.Length - 3), horasExtras); rdEmpleado.Close(); } return(empleado); } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public int ModificarCategoria(Categoria categoria) { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("Sp_ModificarCategoria", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("CodigoCategoria", categoria.Codigo); cmd.Parameters.AddWithValue("Nombre", categoria.Nombre); cmd.Parameters.AddWithValue("PrecioBase", categoria.PrecioBase); SqlParameter r = new SqlParameter(); r.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(r); cmd.ExecuteNonQuery(); int retorno = Convert.ToInt32(r.Value); Conexion.Desconectar(); return(retorno); }
public List <Categoria> listar() { Conexion.Conectar(); SqlCommand cmd = new SqlCommand("sp_ListarCategoria", Conexion.cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader dataReader = cmd.ExecuteReader(); List <Categoria> lista = new List <Categoria>(); while (dataReader.Read()) { Categoria cate = new Categoria(dataReader["CodigoCat"].ToString(), Convert.ToInt32(dataReader["PrecioBase"]), dataReader["Nombre"].ToString()); lista.Add(cate); } dataReader.Close(); Conexion.Desconectar(); return(lista); }