public RolUsuario Buscar_por_Nombre(string nombre) { try { string cmd = "select * from RolUsuarios where(nombre='" + nombre.ToLower() + "')"; DataTable dtRoles = Conexion_BD.CargarDatos(cmd); if (dtRoles.Rows.Count > 0) { RolUsuario oRol = null; foreach (DataRow aux in dtRoles.Rows) { oRol = new RolUsuario(Convert.ToInt32(aux["ID_rol"]), (string)aux["nombre"]); } return(oRol); } else { throw new Exception("No se encontro el nivel especificado"); } } catch (Exception ex) { throw ex; } }
public DataTable mostrarTipoVentas() { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT ID_TIPO,DESCRIPCION FROM TIPO_PEDIDO"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(fb_datareader); dt.Rows.Add(2, "Todos"); cmd = null; conexion.Close(); return(dt); } catch (Exception) { conexion.Close(); throw; } }
public bool iniciarSesion(string user, string pass) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "select *from USUARIO u where u.NOMBRE='" + user + "' and u.CONTRASENA='" + pass + "'"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); if (fb_datareader.Read()) { cmd = null; conexion.Close(); return(true); } else { cmd = null; conexion.Close(); return(false); } } catch (Exception) { conexion.Close(); throw; } }
public DataTable mostrar() { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT ID_PERSONA,APELLIDO,NOMBRE,DIRECCION,TELEFONO,CELULAR,PATENTE FROM PERSONA WHERE ID_TIPO ='2' ORDER BY ID_PERSONA"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fbDataReader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(fbDataReader); dt.Columns[0].ColumnName = "ID"; dt.Columns[1].ColumnName = "Apellido"; dt.Columns[2].ColumnName = "Nombre"; dt.Columns[3].ColumnName = "Dirección"; dt.Columns[4].ColumnName = "Teléfono"; dt.Columns[5].ColumnName = "Celular"; dt.Columns[6].ColumnName = "Patente"; cmd = null; conexion.Close(); return(dt); } catch (Exception) { conexion.Close(); throw; } }
public void Insertar(string denominacion, string peso_minimo_hembra, string peso_minimo_macho, string altura_media_hembra, string altura_media_macho, string nota_cuidados) { string sql = ""; sql = @"INSERT INTO razas(denominacion, peso_minimo_hembra, peso_minimo_macho, altura_media_hembra, altura_media_macho, nota_cuidados)" + "VALUES ('" + denominacion + "', '" + peso_minimo_hembra + "','" + peso_minimo_macho + "', '" + altura_media_hembra + "', '" + altura_media_macho + "', '" + nota_cuidados + "')"; Conexion_BD _BD = new Conexion_BD(); if (_BD.insertar(sql) == Conexion_BD.estado_BE.correcto) { MessageBox.Show("Se cargó correctamente los datos"); } else { MessageBox.Show("No se cargó correctamente los datos"); } }
public List <PasajeUrbano> TraerTodos() { try { string cmd = @"SELECT P.fecha as 'fechaemitido',P.ID_pasajeurbano,P.nmrointerno,P.autenticacion,U.ID_usuario,U.nombre,T.ID_transporteurbano,T.linea,T.descripcion FROM PasajesUrbanos P INNER JOIN Usuarios U ON P.ID_usuario = U.ID_usuario INNER JOIN TransportesUrbanos T ON P.ID_transporteurbano = T.ID_transporteurbano"; DataTable dtP = Conexion_BD.CargarDatos(cmd); List <PasajeUrbano> oLista = new List <PasajeUrbano>(); foreach (DataRow primercelda in dtP.Rows) { PasajeUrbano opasaje = new PasajeUrbano( Convert.ToInt32(primercelda["ID_pasajeurbano"]), Convert.ToDateTime(primercelda["fechaemitido"]), Convert.ToInt32(primercelda["nmrointerno"]), Convert.ToInt32(primercelda["autenticacion"]), new TransporteUrbano(Convert.ToInt32(primercelda["ID_transporteurbano"]), Convert.ToInt32(primercelda["linea"]), (string)primercelda["descripcion"]), new Estudiante(Convert.ToInt32(primercelda["ID_usuario"]), (string)primercelda["nmrointerno"], null)); oLista.Add(opasaje); } return(oLista); } catch (SqlException ex) { throw ex; } }
public DataTable obtener_laboratorio(string id_lab) { Conexion_BD _BD = new Conexion_BD(); string sql = "select * from laboratorios where id_laboratorio = " + id_lab; return(_BD.ejecutar_consulta(sql)); }
public string ultimoIDCaja(string usuario) { string idCaja = ""; try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT max(ID_CAJA) FROM CAJA WHERE ID_USUARIO = '" + usuario + "' and ID_ESTADO='3'"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); if (fb_datareader.Read()) { idCaja = fb_datareader.GetString(0); } cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } return(idCaja); }
public void eliminarMovimiento(string idUsuario, string idCaja, string idMovimiento) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "DELETE FROM MOVIMIENTOS_CAJA a WHERE ID_MOVIMIENTO = '" + idMovimiento + "' AND ID_CAJA = '" + idCaja + "' AND ID_USUARIO = '" + idUsuario + "'"; FbCommand cmd = new FbCommand(sentencia, conexion); cmd.ExecuteNonQuery(); cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } }
public NivelEducativo Buscar_por_ID(int dato) { try { string cmd = "select * from NivelesEducativos where(ID_nivel=" + dato + ")"; DataTable dtNiveles = Conexion_BD.CargarDatos(cmd); if (dtNiveles.Rows.Count > 0) { NivelEducativo nivel = null; foreach (DataRow aux in dtNiveles.Rows) { nivel = new NivelEducativo(Convert.ToInt32(aux["ID_nivel"]), (string)aux["nivel"]); } return(nivel); } else { throw new Exception("No se encontro el nivel especificado"); } } catch (Exception ex) { throw ex; } }
public void extraerDeCaja(string usuario, string idCaja, string monto, string razon) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "INSERT INTO MOVIMIENTOS_CAJA (ID_CAJA, DESCRIPCION, MONTO,ID_USUARIO) VALUES('" + idCaja + "','" + razon + "','" + monto + "','" + usuario + "')"; FbCommand cmd = new FbCommand(sentencia, conexion); cmd.ExecuteNonQuery(); cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } }
public DataTable estadoPedidoVendido() { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT ID_ESTADO,DESCRIPCION FROM ESTADO where ID_ESTADO='9' ORDER BY ID_ESTADO"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(fb_datareader); cmd = null; conexion.Close(); return(dt); } catch (Exception) { conexion.Close(); throw; } }
public DataTable tipoTransferencia() { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT ID_TIPOPAGO,DESCRIPCION FROM PAGO_TIPO where ID_TIPOPAGO='3' OR ID_TIPOPAGO='4' ORDER BY ID_TIPoPAGO"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(fb_datareader); cmd = null; conexion.Close(); return(dt); } catch (Exception) { conexion.Close(); throw; } }
public void modificarEstado(string id_pedido, string id_Cliente, string id_estado) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "UPDATE PEDIDO SET ID_ESTADO='" + id_estado + "' where ID_PEDIDO='" + id_pedido + "' and id_persona='" + id_Cliente + "'"; Console.WriteLine(sentencia); FbCommand cmd = new FbCommand(sentencia, conexion); cmd.ExecuteNonQuery(); cmd = null; conexion.Close(); if (decimal.Parse(id_estado) == 2 || decimal.Parse(id_estado) == 9) { restaurarStock(id_pedido); } } catch (Exception) { conexion.Close(); } }
public DataTable filtrar2(string codigo) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT a.CODIGO,a.DESCRIPCION,a.PRECIO_COMPRA,a.PRECIO_VENTA,a.CANTIDAD,a.ID_TIPOARTICULO ,ta.DESCRIPCION FROM ARTICULO a INNER JOIN TIPOARTICULO ta ON ta.ID_TIPOARTICULO = a.ID_TIPOARTICULO where ( UPPER(a.CODIGO)like UPPER('%" + codigo + "') OR UPPER(a.DESCRIPCION) like UPPER('%" + codigo + "') OR UPPER(a.DESCRIPCION) like UPPER('%" + codigo + "%') OR UPPER(a.DESCRIPCION) like UPPER('" + codigo + "%')) "; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fbDataReader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(fbDataReader); dt.Columns[0].ColumnName = "Codigo"; dt.Columns[1].ColumnName = "Descripción"; dt.Columns[2].ColumnName = "Precio Compra"; dt.Columns[3].ColumnName = "Precio Venta"; dt.Columns[4].ColumnName = "Stock Disponible"; dt.Columns[6].ColumnName = "Categoría"; cmd = null; conexion.Close(); return(dt); } catch (Exception) { conexion.Close(); throw; } }
public void descontarStock(string id_pedido) { DataTable dt = new DataTable(); string codigo; decimal cantidad; try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT a.CODIGO,dp.CANTIDAD FROM PEDIDO p " + "INNER JOIN DETALLE_PEDIDO dp ON dp.ID_PEDIDO = p.ID_PEDIDO " + "INNER JOIN ARTICULO a ON dp.CODIGO=a.CODIGO where p.ID_PEDIDO='" + id_pedido + "' and p.ID_TIPO='1'"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fbDataReader = cmd.ExecuteReader(); dt.Load(fbDataReader); cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } foreach (DataRow row in dt.Rows) { codigo = row[0].ToString(); cantidad = decimal.Parse(row[1].ToString()); descontarStockParte2(codigo, cantidad); } }
public DataTable mostrar() { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT a.CODIGO,a.DESCRIPCION,a.PRECIO_COMPRA,a.PRECIO_VENTA,a.CANTIDAD,a.ID_TIPOARTICULO,ta.descripcion,p.NOMBRE,a.FECHA_MODIFICACION FROM ARTICULO a INNER JOIN TIPOARTICULO ta ON ta.ID_TIPOARTICULO = a.ID_TIPOARTICULO INNER JOIN USUARIO u ON u.ID_USUARIO = a.ID_USUARIO INNER JOIN PERSONA p ON p.ID_PERSONA = u.ID_PERSONA"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fbDataReader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(fbDataReader); dt.Columns[0].ColumnName = "Codigo"; dt.Columns[1].ColumnName = "Descripción"; dt.Columns[2].ColumnName = "Precio Compra"; dt.Columns[3].ColumnName = "Precio Venta"; dt.Columns[4].ColumnName = "Stock Disponible"; dt.Columns[6].ColumnName = "Categoría"; dt.Columns[7].ColumnName = "Vendedor"; dt.Columns[8].ColumnName = "Fecha Modificacion"; cmd = null; conexion.Close(); return(dt); } catch (Exception) { conexion.Close(); throw; } }
public DataTable mostrar(string usuario) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT p.ID_PEDIDO,n.Apellido,n.NOMBRE,n.ID_PERSONA,p.precio_total,p.fecha_pedido FROM PEDIDO p " + "INNER JOIN PERSONA n ON p.ID_PERSONA = n.ID_PERSONA where p.id_estado='2' and p.ID_TIPO='1' and p.ID_USUARIO='" + usuario + "'"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fbDataReader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(fbDataReader); dt.Columns[0].ColumnName = "Pedido"; dt.Columns[1].ColumnName = "Apellido"; dt.Columns[2].ColumnName = "Nombre"; dt.Columns[3].ColumnName = "ID_Persona"; dt.Columns[4].ColumnName = "Total"; dt.Columns[5].ColumnName = "Fecha"; cmd = null; conexion.Close(); return(dt); } catch (Exception) { conexion.Close(); throw; } }
public void cargarTabla(ref DataGridView tabla, string nombreMedicamento, string sucursal) { tabla.Rows.Clear(); string consulta = "select * " + "from medicamentos M " + "join laboratorios L on M.id_laboratorio = L.id_laboratorio " + "join medicamentos_sucursal MS on MS.id_medicamento = M.id_medicamento " + "AND MS.id_sucursal = " + sucursal; if (nombreMedicamento.Trim() != "") { consulta = consulta + " where M.nombre_med like '%" + nombreMedicamento + "%'"; } Conexion_BD conexion = new Conexion_BD(); DataTable datos = conexion.ejecutar_consulta(consulta); for (int i = 0; i < tabla.Rows.Count; i++) { tabla.Rows.Add(); tabla.Rows[i].Cells[0].Value = datos.Rows[i]["nombre_med"]; tabla.Rows[i].Cells[1].Value = datos.Rows[i]["descripcion"]; tabla.Rows[i].Cells[2].Value = datos.Rows[i]["nombre_lab"]; tabla.Rows[i].Cells[3].Value = datos.Rows[i]["stock_min"]; tabla.Rows[i].Cells[4].Value = datos.Rows[i]["stock"]; tabla.Rows[i].Cells[5].Value = "-"; } }
public string actualizarEstadoPedido(string idPedido, string monto, string idUsuario, string idCaja) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "UPDATE PEDIDO SET ID_ESTADO='1',ID_USUARIO='" + idUsuario + "',ID_CAJA='" + idCaja + "',FECHA_PEDIDO = CURRENT_DATE WHERE ID_PEDIDO = '" + idPedido + "' and ID_TIPO='1' and ID_ESTADO='6'"; FbCommand cmd = new FbCommand(sentencia, conexion); cmd.ExecuteNonQuery(); cmd = null; conexion.Close(); insertarPagoDetalleEfectivo(idPedido, monto); return("Pedido Vendido con éxito."); } catch (Exception) { conexion.Close(); return("Problemas con la venta del pedido"); throw; } }
public DataTable mostrarVendedores() { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT u.ID_USUARIO,p.NOMBRE FROM USUARIO u INNER JOIN PERSONA p ON p.ID_PERSONA=u.ID_PERSONA where p.ID_TIPO='3'"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(fb_datareader); dt.Rows.Add(3, "Todos"); cmd = null; conexion.Close(); return(dt); } catch (Exception) { conexion.Close(); throw; } }
public void insertarPagoDetalleEfectivo(string idPedido, string monto) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "INSERT INTO PAGO_DETALLE (MONTO,ID_PEDIDO) VALUES ('" + monto + "','" + idPedido + "')"; FbCommand cmd = new FbCommand(sentencia, conexion); cmd.ExecuteNonQuery(); cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } }
public TransporteUrbano Buscar_por_Linea(int Linea) { try { TransporteUrbano oTransporte = null; string cmd = "SELECT * FROM TransportesUrbanos WHERE linea =" + Linea; DataTable dtTransportes = Conexion_BD.CargarDatos(cmd); if (dtTransportes.Rows.Count > 0) { DataRow primerafila = dtTransportes.Rows[0]; oTransporte = new TransporteUrbano(Convert.ToInt32(primerafila["ID_transporteurbano"]), Convert.ToInt32(primerafila["linea"]), (string)primerafila["descripcion"]); } else { throw new Exception("No existe el transporte."); } return(oTransporte); } catch (Exception ex) { throw ex; } }
public string actualizarEstadoPedidoTarjeta(string idPedido, string tarjeta, string cuotas, string referencia, string importe, string tipoPago, string idCaja) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "UPDATE PEDIDO SET ID_ESTADO='1',ID_CAJA='" + idCaja + "' WHERE ID_PEDIDO = '" + idPedido + "' and ID_TIPO='1' and ID_ESTADO='6'"; FbCommand cmd = new FbCommand(sentencia, conexion); cmd.ExecuteNonQuery(); cmd = null; conexion.Close(); insertarPagoDetalleTarjetaCBU(idPedido, tarjeta, cuotas, referencia, importe, tipoPago); return("Pedido Vendido con éxito."); } catch (Exception) { conexion.Close(); return("Problemas con la venta del pedido"); throw; } }
public string obtenerIDVenta(string usuario) { string numeroVenta = ""; try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "select max(id_pedido) from PEDIDO where ID_usuario='" + usuario + "' and ID_TIPO='0'"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); if (fb_datareader.Read()) { numeroVenta = fb_datareader.GetString(0); } cmd = null; conexion.Close(); return(numeroVenta); } catch (Exception) { conexion.Close(); return("No hay registros de la venta a registrar"); } }
public void insertarPagoDetalleTarjetaCBU(string idPedido, string tarjeta, string cuotas, string referencia, string importe, string tipoPago) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "INSERT INTO PAGO_DETALLE (MONTO,ID_PEDIDO,ID_TARJETA,CUOTAS,NUM_REFERENCIA,ID_TIPOPAGO) VALUES ('" + importe + "','" + idPedido + "','" + tarjeta + "','" + cuotas + "','" + referencia + "','" + tipoPago + "')"; Console.WriteLine(sentencia + "cosme"); FbCommand cmd = new FbCommand(sentencia, conexion); cmd.ExecuteNonQuery(); cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } }
public void insertarPagoDetalleCBU(string referencia, string total, string idVenta, string tipoTransferencia) { try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "INSERT INTO PAGO_DETALLE (NUM_REFERENCIA, MONTO,ID_PEDIDO,ID_TIPOPAGO) VALUES ('" + referencia + "','" + total + "','" + idVenta + "','" + tipoTransferencia + "')"; FbCommand cmd = new FbCommand(sentencia, conexion); cmd.ExecuteNonQuery(); cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } }
public string obtenerIDCliente(string usuario) { string datos = ""; try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "SELECT max(ID_PERSONA) FROM PERSONA WHERE ID_TIPO = '1' and ID_USUARIO = '" + usuario + "'"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); if (fb_datareader.Read()) { datos = fb_datareader.GetString(0); } cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } return(datos); }
public string[] retornarUsuario(string user, string pass) { string[] datos = new string[2]; try { conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena()); conexion.Open(); sentencia = "select u.ID_USUARIO,p.NOMBRE from USUARIO u INNER JOIN PERSONA p ON u.ID_PERSONA = p.ID_PERSONA where u.NOMBRE='" + user + "' and u.CONTRASENA='" + pass + "'"; FbCommand cmd = new FbCommand(sentencia, conexion); FbDataReader fb_datareader = cmd.ExecuteReader(); if (fb_datareader.Read()) { datos[0] = fb_datareader.GetString(0); datos[1] = fb_datareader.GetString(1); } cmd = null; conexion.Close(); } catch (Exception) { conexion.Close(); throw; } return(datos); }
public List <Usuario> TraerTodos() { try { List <Usuario> listaUsuariosAux = new List <Usuario>(); string cmd = @"SELECT U.ID_usuario,U.nombre,R.nombre as 'Rol',I.nombre as 'Institucion',U.dni,U.mail,U.telefono,U.password,U.usuario FROM Usuarios as U LEFT JOIN Instituciones as I ON U.ID_institucion = I.ID_institucion LEFT JOIN RolUsuarios as R ON U.ID_rol = R.ID_rol WHERE R.nombre <> 'estudiante'"; DataTable dtUsuarios = Conexion_BD.CargarDatos(cmd); foreach (DataRow aux in dtUsuarios.Rows) { Usuario user = new Usuario(Convert.ToInt32(aux["ID_usuario"]), (string)aux["usuario"], (string)aux["nombre"], (string)aux["password"], Convert.ToString(aux["dni"]), Convert.ToString(aux["telefono"]), (string)aux["mail"], null, null); listaUsuariosAux.Add(user); } return(listaUsuariosAux); } catch (SqlException ex) { throw ex; } }