// Funciones CRUD public bool create(Usuario oUsuario) { string str_sql; str_sql = "INSERT INTO Usuarios (nombreUsuario, password, tipoDocumento, nroDocumento, nroMatricula, telefono, email, id_perfil, estado) VALUES('"; str_sql += oUsuario.nombreUsuario + "','"; str_sql += oUsuario.password + "','"; str_sql += oUsuario.cod_tipoDoc + "','"; str_sql += oUsuario.nroDocumento + "','"; str_sql += oUsuario.nroMatricula + "',"; if (oUsuario.telefono == "") { str_sql += "NULL" + ",'"; } else { str_sql += "'" + oUsuario.telefono + "','"; } str_sql += oUsuario.email + "',"; str_sql += oUsuario.id_perfil.ToString() + ", 'S')"; MessageBox.Show(str_sql); // Si una fila es afectada por la inserción retorna TRUE. Caso contrario FALSE return(BDHelper.getBDHelper().EjecutarSQL(str_sql) == 1); }
public bool update(Bug oBugSelected) { string sql = " UPDATE bugs" + " SET titulo = @titulo," + " descripcion = @descripcion, " + " id_producto = @id_producto," + " id_prioridad = @id_prioridad," + " id_criticidad = @id_criticidad" + " WHERE id_bug = @id_bug;"; List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("id_bug", oBugSelected.id_bug)); parametros.Add(new SqlParameter("titulo", oBugSelected.titulo)); parametros.Add(new SqlParameter("descripcion", oBugSelected.descripcion)); parametros.Add(new SqlParameter("id_producto", oBugSelected.id_producto)); parametros.Add(new SqlParameter("id_prioridad", oBugSelected.id_prioridad)); parametros.Add(new SqlParameter("id_criticidad", oBugSelected.id_criticidad)); BDHelper.getBDHelper().EjecutarSQL(sql, parametros); foreach (var item in oBugSelected.historial) { if (item.id_detalle == 0) { item.id_detalle = oBugSelected.historial.Max(p => p.id_detalle); item.id_detalle++; oHistorialBug.create(oBugSelected.id_bug, item); } } return(true); }
internal bool create(Bug oBug) { string sql = "INSERT INTO Bugs " + " (titulo, descripcion, id_producto, id_prioridad, id_criticidad, fecha_alta)" + " VALUES (@titulo, @descripcion, @id_producto, @id_prioridad, @id_criticidad, GETDATE()) ;"; List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("id_bug", oBug.id_bug)); parametros.Add(new SqlParameter("titulo", oBug.titulo)); parametros.Add(new SqlParameter("descripcion", oBug.descripcion)); parametros.Add(new SqlParameter("id_producto", oBug.id_producto)); parametros.Add(new SqlParameter("id_prioridad", oBug.id_prioridad)); parametros.Add(new SqlParameter("id_criticidad", oBug.id_criticidad)); sql += " INSERT INTO Historiales_Bug (id_bug, id_detalle, fecha, responsable, id_estado) " + " VALUES(@@IDENTITY,@id_detalle, GETDATE() ,@responsable,@id_estado);"; //Obtenemos el primer registro de historial. HistorialBug historial = oBug.historial.First(); parametros.Add(new SqlParameter("id_detalle", historial.id_detalle)); parametros.Add(new SqlParameter("responsable", historial.responsable)); parametros.Add(new SqlParameter("id_estado", historial.estado)); BDHelper.getBDHelper().EjecutarSQL(sql, parametros); return(true); }
// Permite recuperar un usuario a partir de un nombre y password public Usuario getUserByNamePass(string nombre, string password) { string sql = " SELECT u.*, p.n_perfil, p.id_perfil as perfil_usuario" + " FROM Users u " + " INNER JOIN Perfiles p ON u.id_perfil= p.id_perfil " + " WHERE estado = 'S'" + " AND u.n_usuario = @param1 " + " AND password = @param2"; List <object> parametros = new List <object>(); parametros.Add(nombre); parametros.Add(password); DataTable oTabla; Usuario oUsuario = null /* TODO Change to default(_) if this is not a reference type */; oTabla = BDHelper.getBDHelper().ConsultaSQLConParametros(sql, parametros); if (oTabla.Rows.Count > 0) { oUsuario = map_user(oTabla.Rows[0]); } return(oUsuario); }
private void ReporteHistorial_Load(object sender, EventArgs e) { llenarCombo(cmbOdontologos, BDHelper.getBDHelper().ConsultaSQL("SELECT * From Usuarios"), "nombreUsuario", "id_usuario"); // this.reportViewer1.RefreshReport(); }
// Funciones CRUD public bool update(Usuario oUsuario) { string str_sql; str_sql = "UPDATE Usuarios SET nombreUsuario = '"; str_sql += oUsuario.nombreUsuario + "', password = '******', tipoDocumento = '"; str_sql += oUsuario.cod_tipoDoc + "', nroDocumento = '"; str_sql += oUsuario.nroDocumento + "', nroMatricula = '"; str_sql += oUsuario.nroMatricula + "', telefono = "; if (oUsuario.telefono == "") { str_sql += "NULL" + ","; } else { str_sql += "'" + oUsuario.telefono + "',"; } str_sql += " email = '"; str_sql += oUsuario.email + "', id_perfil = '"; str_sql += oUsuario.id_perfil + "', estado = '"; str_sql += oUsuario.estado + "'"; str_sql += " WHERE id_usuario = " + oUsuario.id_usuario.ToString(); MessageBox.Show(str_sql); // Si una fila es afectada por la actualización retorna TRUE. Caso contrario FALSE return(BDHelper.getBDHelper().EjecutarSQL(str_sql) == 1); }
//Con parámetros public IList <Cliente> conFiltros(List <object> @params) { List <Cliente> lista = new List <Cliente>(); string Sql = "SELECT C.*, T.idTipoDni as t, T.descripcion from Cliente C, TipoDni T WHERE T.idTipoDni = C.TipoDni AND C.estadoBajaCliente = 'S'"; Usuario oUsuario = null; if (@params[0] != null) { Sql += " AND C.tipoDni = @param1"; } if (@params[1] != null) { Sql += " AND C.nroDni = @param2"; } if (@params[2] != null) { Sql += " AND C.nombre LIKE '%' + @param3 + '%'"; } if (@params[3] != null) { Sql += " AND C.apellido LIKE '%' + @param4 + '%'"; } foreach (DataRow row in BDHelper.getBDHelper().consultarSQLConParametros(Sql, @params).Rows) { lista.Add(mapUser(row)); } return(lista); }
public IList <Usuario> getByFilters(List <object> @params) { List <Usuario> lista = new List <Usuario>(); string sql = "SELECT u.* from usuario u where "; Usuario oUsuario = null; if (@params[0] != null) { sql += "u.nomUser LIKE '%' + @param1 + '%'"; } if (@params[1] != null) { if (@params[0] == null) { sql += " u.activo LIKE @param2"; } else { sql += " AND u.activo LIKE @param2"; } } foreach (DataRow row in BDHelper.getBDHelper().consultarSQLConParametros(sql, @params).Rows) { lista.Add(map_user(row)); } return(lista); }
private void frmABMClientes_Load(object sender, EventArgs e) { llenarCombo(cmbTipoDniNuevo, BDHelper.getBDHelper().ConsultaSQL("SELECT * FROM TipoDni"), "descripcion", "idTipoDni"); switch (action) { case Opcion.insert: { this.Text = "Nuevo Cliente"; break; } case Opcion.update: { this.Text = "Modificar Cliente"; mostrarDatos(); break; } case Opcion.delete: { this.Text = "Eliminar cliente"; mostrarDatos(); cmbTipoDniNuevo.Enabled = false; txtNumeroDniNuevo.Enabled = false; txtApellidoNuevo.Enabled = false; txtNombreNuevo.Enabled = false; txtEmailNuevo.Enabled = false; txtTelefonoNuevo.Enabled = false; break; } } }
// Funciones CRUD public bool create(Paciente oPaciente) { string str_sql; str_sql = "INSERT INTO Pacientes (nombre, apellido, fechaNac, tipoDocumento, nroDocumento,domicilio, telefono, obraSocial, estado) VALUES('"; str_sql += oPaciente.nombre + "','"; str_sql += oPaciente.apellido + "','"; str_sql += oPaciente.cod_tipoDoc + "','"; str_sql += oPaciente.nroDocumento.ToString() + "','"; str_sql += oPaciente.fechaNacimiento.ToString() + "','"; str_sql += oPaciente.obraSocial + "',"; if (oPaciente.telefono == "") { str_sql += "NULL" + ",'"; } else { str_sql += "'" + oPaciente.telefono + "','"; } str_sql += oPaciente.domicilio + "','"; MessageBox.Show(str_sql); // Si una fila es afectada por la inserción retorna TRUE. Caso contrario FALSE return(BDHelper.getBDHelper().EjecutarSQL(str_sql) == 1); }
public IList <Paciente> getByFilters(List <object> @params) { List <Paciente> lst = new List <Paciente>(); string sql = "Select x.*, z.n_tipo, z.cod_tipo as tipoDoc_cliente from Pacientes x, TiposDocumento z where x.tipoDocumento = z.cod_tipo AND x.estado = 'S'"; /*revisar esto*/ Paciente oPaciente = null /* TODO Change to default(_) if this is not a reference type */; if (@params[0] != null) { sql += " AND x.nombre LIKE '%' + @param1 + '%' "; } if (@params[1] != null) { sql += " AND x.nroDocumento LIKE @param2 + '%' "; } if (@params[2] != null) { sql += " AND x.apellido LIKE '%' + @param3 + '%' "; } foreach (DataRow row in BDHelper.getBDHelper().ConsultaSQLConParametros(sql, @params).Rows) { lst.Add(map_paciente(row)); } return(lst); }
public IList <Proveedor> getByFiltros(List <object> @params) { List <Proveedor> lista = new List <Proveedor>(); string sql = "SELECT P.* from Proveedor P WHERE P.estadoBajaProveedor = 'S'"; Proveedor oProveedor = null; if (@params[0] != null) { sql += " AND P.CUIL=@param1"; } if (@params[1] != null) { sql += " AND P.nombre LIKE '%' + @param2 + '%'"; } if (@params[2] != null) { sql += " AND p.apellido LIKE '%' + @param3 + '%'"; } foreach (DataRow row in BDHelper.getBDHelper().consultarSQLConParametros(sql, @params).Rows) { lista.Add(mapProveedor(row)); } return(lista); }
private void frmElemento_Load(object sender, EventArgs e) { llenarCombo(cmbCara, BDHelper.getBDHelper().ConsultaSQL("SELECT * From Caras"), "nombre", "id_cara"); llenarCombo(cmbPrestacion, BDHelper.getBDHelper().ConsultaSQL("SELECT * From Prestaciones"), "nombre", "id_prestacion"); txtNroElemento.Text = elemento; txtNroElemento.Enabled = false; }
public IList <Bug> getBugByFilters(List <object> parametros) { List <Bug> lst = new List <Bug>(); string sql = "SELECT " + " b.id_bug," + " b.titulo," + " b.descripcion," + " b.id_producto," + " b.id_prioridad," + " b.fecha_alta," + " b.id_criticidad," + " pro.nombre," + " pri.n_prioridad," + " cri.n_criticidad," + " e.n_estado FROM bugs b, Productos pro, Prioridades pri, Criticidades cri, Estados e " + " WHERE b.id_producto = pro.id_producto" + " AND b.id_prioridad = pri.id_prioridad" + " AND b.id_criticidad = cri.id_criticidad" + " AND b.id_estado = e.id_estado"; // Validamos filtro de fechas if (parametros[0] != null && parametros[1] != null) { sql += " AND (b.fecha_alta>=@param1 AND b.fecha_alta<=@param2) "; } // Validamos filtro prioridad if (parametros[2] != null) { sql += " AND b.id_prioridad=@param3 "; } // Validamos filtro criticidad if (parametros[3] != null) { sql += " AND b.id_criticidad=@param4 "; } // Validamos filtro producto if (parametros[4] != null) { sql += " AND b.id_producto=@param5 "; } if (parametros[5] != null) { sql += " AND b.estado=@param6 "; } // Con el mismo criterio validamos filtro asignado_a if (parametros[6] != null) { sql += " AND b.asignado_a=@param7 "; } sql += " ORDER BY b.fecha_alta DESC "; foreach (DataRow row in BDHelper.getBDHelper().ConsultaSQLConParametros(sql, parametros).Rows) { lst.Add(mapSmallBug(row)); } return(lst); }
public bool update(Paciente oPaciente) { string str_sql; str_sql = "UPDATE Pacientes SET nombre = '"; str_sql += oPaciente.nombre + "', apellido = '"; str_sql += oPaciente.apellido + "' , fechaNac = '"; str_sql += oPaciente.fechaNacimiento + "' , tipoDocumento = '"; str_sql += oPaciente.cod_tipoDoc + "' , nroDocumento = '"; str_sql += oPaciente.nroDocumento + "', domicilio = '"; str_sql += oPaciente.domicilio + "' , telefono = "; if (oPaciente.telefono == "") { str_sql += "NULL" + ","; } else { str_sql += "'" + oPaciente.telefono + "',"; } str_sql += " obraSocial = '"; str_sql += oPaciente.obraSocial + "' , estado = '"; str_sql += oPaciente.estado + "'"; str_sql += " WHERE id_paciente = " + oPaciente.id_paciente.ToString(); MessageBox.Show(str_sql); // Si una fila es afectada por la actualización retorna TRUE. Caso contrario FALSE return(BDHelper.getBDHelper().EjecutarSQL(str_sql) == 1); }
private void frmConsultaUsuarios_Load(object sender, EventArgs e) { // Se creo un nuevo GUIHelper para definir logica de capa de presentación. DataTable tabla = BDHelper.getBDHelper().ConsultaSQL("SELECT n_perfil, id_perfil FROM Perfiles"); GUIHelper.getGUIHelper().llenarCombo(cboPerfiles, tabla, "n_perfil", "id_perfil"); }
private void btnImprimir_Click(object sender, EventArgs e) { string consulta; consulta = "SELECT Pacientes.nroDocumento, Prestaciones.cod_prestacion, Prestaciones.nombre AS 'Prestacion', Prestaciones.descripcion, DetalleHistorial.importe FROM DetalleHistorial INNER JOIN HistorialesMedicos ON DetalleHistorial.id_historial = HistorialesMedicos.id_historial INNER JOIN Pacientes ON HistorialesMedicos.id_paciente = Pacientes.id_paciente INNER JOIN Prestaciones ON DetalleHistorial.id_prestacion = Prestaciones.id_prestacion WHERE Pacientes.nrodocumento = '" + txtDocumento.Text + "';"; this.DataTable1BindingSource.DataSource = BDHelper.getBDHelper().ConsultaSQL(consulta); this.reportViewer3.RefreshReport(); }
private void btnImprimir_Click(object sender, EventArgs e) { string consulta; consulta = "SELECT HistorialesMedicos.fechaInicio AS Fecha, Pacientes.nombre AS Nombre, Pacientes.apellido AS Apellido, Prestaciones.cod_prestacion, Prestaciones.nombre AS Prestacion, Usuarios.nombreUsuario AS Odontologo FROM HistorialesMedicos INNER JOIN Pacientes ON HistorialesMedicos.id_paciente = Pacientes.id_paciente INNER JOIN Usuarios ON HistorialesMedicos.id_usuario = Usuarios.id_usuario CROSS JOIN Prestaciones WHERE HistorialesMedicos.fechaInicio BETWEEN '" + dtpDesde.Text + "' AND '" + dtpHasta.Text + "';"; this.DataTable1BindingSource.DataSource = BDHelper.getBDHelper().ConsultaSQL(consulta); this.reportViewer1.RefreshReport(); }
private void btnImprimir_Click(object sender, EventArgs e) { string consulta; consulta = "SELECT Perfiles.n_perfil, Usuarios.nombreUsuario, Usuarios.email, Usuarios.telefono FROM Perfiles INNER JOIN Usuarios ON Perfiles.id_perfil = Usuarios.id_perfil WHERE Usuarios.id_perfil ='" + cmbPerfil.SelectedValue + "';"; this.DataTable1BindingSource.DataSource = BDHelper.getBDHelper().ConsultaSQL(consulta); this.reportViewer1.RefreshReport(); }
public IList <Bug> getBugByFilters(List <object> parametros) { List <Bug> lst = new List <Bug>(); string sql = "SELECT * FROM (" + " SELECT TOP 20 " + " t.id_bug," + "t.titulo," + "t2.nombre," + " t.fecha_alta," + "t4.n_prioridad," + " t5.n_criticidad," + " (SELECT n_estado FROM Estados e, Historiales_Bug h WHERE e.id_estado = h.id_estado AND h.id_bug = t.id_bug AND h.id_detalle = (SELECT MAX(id_detalle) FROM Historiales_Bug h1 WHERE h1.id_bug = h.id_bug)) as estado," + "(SELECT n_usuario FROM Historiales_Bug h, users u WHERE h.id_bug = t.id_bug AND h.id_estado = 2 AND h.asignado_a = u.id_usuario AND h.id_detalle = (SELECT MAX(id_detalle) FROM Historiales_Bug h1 WHERE h1.id_bug = h.id_bug)) as asignado_a " + " FROM bugs t, Productos t2, Prioridades t4, Criticidades t5" + " WHERE t.id_producto = t2.id_producto" + " AND t.id_prioridad = t4.id_prioridad" + " AND t.id_criticidad = t5.id_criticidad "; // Validamos filtro de fechas if (parametros[0] != null && parametros[1] != null) { sql += " AND (t.fecha_alta>=@param1 AND t.fecha_alta<=@param2) "; } // Validamos filtro prioridad if (parametros[2] != null) { sql += "AND t.id_prioridad=@param3 "; } // Validamos filtro criticidad if (parametros[3] != null) { sql += "AND t.id_criticidad=@param4 "; } // Validamos filtro producto if (parametros[4] != null) { sql += "AND t.id_producto=@param5 "; } // Validamos filtro estado al final del query porque al ser una columna SELECT dentro de la consulta principal // La validamos luego de armar consulta completa para hacer un segundo WHERE ahora si por estado. if (parametros[5] != null) { sql += " AND estado=@param6 "; } // Con el mismo criterio validamos filtro asignado_a if (parametros[6] != null) { sql += " AND asignado_a=@param7 "; } sql += "ORDER BY t.fecha_alta DESC) as t_bugs WHERE 1=1"; foreach (DataRow row in BDHelper.getBDHelper().ConsultaSQLConParametros(sql, parametros).Rows) { lst.Add(mapSmallBug(row)); } return(lst); }
private void btnImprimir_Click(object sender, EventArgs e) { string consulta; string seleccionado = cmbOdontologos.SelectedValue.ToString(); // MessageBox.Show(seleccionado); consulta = "select distinct P.nombre AS paciente, P.nroDocumento AS documento from Pacientes P, Usuarios O, HistorialesMedicos H where H.id_Usuario = " + seleccionado + " AND P.id_paciente = H.id_paciente "; this.pacientesXodontologosBindingSource.DataSource = BDHelper.getBDHelper().ConsultaSQL(consulta); this.reportViewer1.RefreshReport(); }
public bool create(Proveedor oProveedor) { string sql = "INSERT INTO Proveedor (CUIL, nombre, apellido, estadoBajaProveedor) VALUES ('"; sql += oProveedor.CUIL + "','"; sql += oProveedor.nombre + "','"; sql += oProveedor.apellido + "','S')"; return(BDHelper.getBDHelper().ejecutarSQL(sql) == 1); }
public List <Criticidad> getAll() { List <Criticidad> lst = new List <Criticidad>(); foreach (DataRow row in BDHelper.getBDHelper().ConsultaSQL("Select * from Criticidades").Rows) { lst.Add(map(row)); } return(lst); }
public List <Estado> getAll() { List <Estado> lst = new List <Estado>(); foreach (DataRow row in BDHelper.getBDHelper().ConsultaSQL("Select * from Estados").Rows) { lst.Add(map(row)); } return(lst); }
public bool create(Producto oProducto) { string sql = "INSERT INTO Producto (nombre, descripcion, precio, cantDisponible, estadoBajaProducto) VALUES ('"; sql += oProducto.nombre + "', '"; sql += oProducto.descripcion + "','"; sql += oProducto.precio.ToString() + "','"; sql += oProducto.cantDisponible.ToString() + "','S')"; return(BDHelper.getBDHelper().ejecutarSQL(sql) == 1); }
// Funciones CRUD public bool create(Usuario oUsuario) { string sql; sql = "INSERT INTO usuario (nomUser, contraseña, estado) VALUES('"; sql += oUsuario.nomUser + "','"; sql += oUsuario.contraseña + "','S')"; // Si una fila es afectada por la inserción retorna TRUE. Caso contrario FALSE return(BDHelper.getBDHelper().ejecutarSQL(sql) == 1); }
private void grabarDetalleFactura() { for (int i = 0; i < grdGrilla.Rows.Count; i++) { BDHelper.getBDHelper().EjecutarSqlConTransaccion("insert into DetalleVenta values(" + txtNumeroPedido.Text + "," + grdGrilla.Rows[i].Cells["colId"].Value.ToString() + "," + grdGrilla.Rows[i].Cells["colCantidad"].Value.ToString().Replace(',', '.') + "," + grdGrilla.Rows[i].Cells["colSubtotal"].Value.ToString().Replace(',', '.') + ")"); } }
public IList <Proveedor> getAll() { List <Proveedor> lista = new List <Proveedor>(); string sql = "SELECT P.* from Proveedor P WHERE P.estadoBajaProveedor = 'S'"; Proveedor oProveedor = null; foreach (DataRow row in BDHelper.getBDHelper().ConsultaSQL(sql).Rows) { lista.Add(mapProveedor(row)); } return(lista); }
public frmActualizarBug() { InitializeComponent(); BugDao = new BugDao(); GUIHelper.getHelper().llenarCombo(cboPrioridad, BDHelper.getBDHelper().ConsultaSQL("Select * from Prioridades"), "n_prioridad", "id_prioridad"); GUIHelper.getHelper().llenarCombo(cboCriticidad, BDHelper.getBDHelper().ConsultaSQL("Select * from Criticidades"), "n_criticidad", "id_criticidad"); GUIHelper.getHelper().llenarCombo(cboProducto, BDHelper.getBDHelper().ConsultaSQL("Select * from Productos"), "nombre", "id_producto"); }
public List <Producto> getAll() { List <Producto> lst = new List <Producto>(); Producto oProducto = null /* TODO Change to default(_) if this is not a reference type */; foreach (DataRow row in BDHelper.getBDHelper().ConsultaSQL("Select * from Productos").Rows) { lst.Add(map(row)); } return(lst); }