private void llenarcboxcliente() { //defino el data table DataTable dt = new DataTable(); //establezco conex objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //abro conexion Conexion.Open(); //establezco mi query string query = "SELECT * from Clientes where Cl_id >=1 order by Cl_nom"; //defino comando Cl_id=@Cl_id SqlCommand comando = new SqlCommand(query, Conexion); //defino mi adapter SqlDataAdapter da = new SqlDataAdapter(comando); //lleno el datatable da.Fill(dt); this.cboxCliente.DataSource = dt; this.cboxCliente.ValueMember = "Cl_id"; this.cboxCliente.DisplayMember = "Cl_nom"; Conexion.Close(); }
private void llenarcbox() { DataTable dt = new DataTable(); objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "SELECT * from Localidad where lo_Id >=1 order by lo_Nombre"; //defino comando SqlCommand comando = new SqlCommand(query, Conexion); //defino mi adapter SqlDataAdapter da = new SqlDataAdapter(comando); //lleno el datatable da.Fill(dt); this.cboxservicio.DataSource = dt; this.cboxservicio.ValueMember = "lo_Id"; this.cboxservicio.DisplayMember = "lo_Nombre"; Conexion.Close(); //AutoCompleteStringCollection coleccion = new AutoCompleteStringCollection(); //foreach (DataRow rows in dt.Rows) //{ // coleccion.Add(Convert.ToString(rows["lo_Nombre"]));//Leer cada registro de la columna Nom y añadir a la coleccion //} //cboxservicio.AutoCompleteCustomSource = coleccion; //cboxservicio.AutoCompleteMode = AutoCompleteMode.SuggestAppend; //cboxservicio.AutoCompleteSource = AutoCompleteSource.CustomSource; }
public void reportetodo()//AddWithValue es para remplazar un valor enviado { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); SqlCommand cm = new SqlCommand("select * from azucena where Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion); cm.Parameters.Clear(); cm.Parameters.AddWithValue("@FechaDesde", FechasDesde2.Value.Date.Add(new TimeSpan(0, 0, 0))); cm.Parameters.AddWithValue("@FechaHasta", FechasHasta2.Value.Date.Add(new TimeSpan(23, 59, 59))); SqlDataAdapter dscmd = new SqlDataAdapter(cm); DataSet ds = new DataSet(); dscmd.Fill(ds, "azucena"); Informes.rptServicioUS grupos = new Informes.rptServicioUS(); grupos.SetDataSource(ds.Tables[0]); if (RdbPntalla.Checked) { Forms.FrmReportes reporte = new FrmReportes(); reporte.crystalReportViewer1.ReportSource = grupos; reporte.ShowDialog(); } else { imprimir(grupos); } }
public bool Login(string usuario, string password) { string contraseña_bd = null; objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "Select * from Usuario where Us_login = @Us_login "; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.AddWithValue("@Us_login", usuario); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read()) { //MessageBox.Show(leer["us_password"].ToString()); contraseña_bd = leer["us_password"].ToString(); } Conexion.Close(); string contraseña_encriptada = this.Encriptar(password);//comparando las bool correcto = contraseña_bd.Equals(contraseña_encriptada); USUARIO = correcto ? usuario : null; return(correcto); }
private void txtFolio_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { //chechando que no sea valor nulo o blanco if (string.IsNullOrEmpty(txtclave.Text)) { MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //no fue nulo objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "select * from Servicios_Realizados where Id_serviciosR=@Id_serviciosR"; //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); //inicializo cualquier parametrodefinido anteriormente comando.Parameters.Clear(); //cualquier variable,pero se recomienda usar el mismo nombre del campo comando.Parameters.AddWithValue("@Id_serviciosR", this.txtFolio.Text); //asigno a leer el sqldatareader para leer el registro. } } }
private void txtCodigo_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { //chechando que no sea valor nulo o blanco if (string.IsNullOrEmpty(txtCodigo.Text)) { MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //no fue nulo objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "select * from Servicios where se_clave=@se_clave"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@se_clave", this.txtCodigo.Text); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read()) { txtnombre.Text = leer["se_nombre"].ToString(); txtxprecio.Text = leer["se_precio"].ToString(); btngrabar.Enabled = true; btngrabar.Focus(); } } } }
public void reporteporUsuario()//esto es para lenar el datagrid con TODOS { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); SqlCommand cm = new SqlCommand("select * from Auditoriaa where Au_Clave=@usuario and Au_Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion); cm.Parameters.Clear(); cm.Parameters.AddWithValue("@usuario", cboxUSUARIOS.SelectedItem.ToString()); cm.Parameters.AddWithValue("@FechaDesde", FechasDesde2.Value.Date.Add(new TimeSpan(0, 0, 0))); cm.Parameters.AddWithValue("@FechaHasta", FechasHasta2.Value.Date.Add(new TimeSpan(23, 59, 59))); SqlDataAdapter dscmd = new SqlDataAdapter(cm); DataSet ds = new DataSet();//este es para decir al reporte que datos va a buscar dscmd.Fill(ds, "Auditoriaa"); Informes.FrtTodos grupos = new Informes.FrtTodos(); grupos.SetDataSource(ds.Tables[0]); if (RdbPntalla.Checked) { Forms.FrmReportes reporte = new FrmReportes(); reporte.crystalReportViewer1.ReportSource = grupos; reporte.ShowDialog(); } else { imprimir(grupos); } }
private void frmdatosg_Load(object sender, EventArgs e) { Acceso acceso = new Acceso(); string actividad = "El usuario ingreso a Datos Generales."; acceso.Registrar_auditoria(actividad); objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "Select * from Datosg"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@dg_Nombre", txtnombre.Text); comando.Parameters.AddWithValue("@dg_gerente", txtgerente.Text); comando.Parameters.AddWithValue("@dg_domi", txtdomicilio.Text); comando.Parameters.AddWithValue("@dg_loca", txtlocalidad.Text); comando.Parameters.AddWithValue("@dg_tlefono", txttel.Text); comando.Parameters.AddWithValue("@dg_emal", txtemail.Text); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read()) { existe = 1; //lo encuentro txtnombre.Text = leer["dg_Nombre"].ToString(); txtgerente.Text = leer["dg_gerente"].ToString(); txtdomicilio.Text = leer["dg_domi"].ToString(); txtlocalidad.Text = leer["dg_loca"].ToString(); txttel.Text = leer["dg_tlefono"].ToString(); txtemail.Text = leer["dg_emal"].ToString(); } }
public void consularporUsuario(DataGridView dgServicios)//esto es para lenar el datagrid con TODOS { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); SqlCommand cm = new SqlCommand("select * from Auditoriaa where Au_Clave=@usuario and Au_Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion); cm.Parameters.Clear(); cm.Parameters.AddWithValue("@usuario", CboxUsuario.SelectedItem.ToString()); cm.Parameters.AddWithValue("@FechaDesde", FechasDesde.Value.Date.Add(new TimeSpan(0, 0, 0))); cm.Parameters.AddWithValue("@FechaHasta", FechaHasta.Value.Date.Add(new TimeSpan(23, 59, 59))); SqlDataAdapter da = new SqlDataAdapter(cm); DataTable dt = new DataTable(); da.Fill(dt); dgServicios.DataSource = dt; if (!(dt.Rows.Count > 0)) { MessageBox.Show("No se encontraron resultados", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information); btnEliminar.Enabled = false; } else { btnEliminar.Enabled = true; } }
private void btnguardar_Click(object sender, EventArgs e) { if (existe == 0) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "insert into Servicios values(@se_clave,@se_nombre,@se_precio)"; //este es para insetar,se hace la conexion el campo y esl paramet //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@se_clave", txtclave.Text); comando.Parameters.AddWithValue("@se_nombre", txtnombre.Text); comando.Parameters.AddWithValue("@se_precio", txtxprecio.Text); comando.ExecuteNonQuery();//es para verificar los editados Acceso acceso = new Acceso(); string actividad = "El usuario registró el servicio " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Trabajo guardado con exito", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); btnguardar.Enabled = false; cboxservicio.ResetText(); txtnombre.Clear(); cboxservicio.Text = ""; txtclave.Enabled = true; txtclave.Clear(); txtclave.Focus(); maximo(); } if (existe == 1) { //fue un 0 objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "update Servicios set se_nombre=@se_nombre,se_precio=@se_precio where se_clave=@se_clave"; //este es para modificar,se hace la conexion el campo y esl paramet //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); //inicializo cualquier parametrodefinido anteriormente comando.Parameters.Clear(); //tranfiero el valor de txtpassword al parametrous_loginue pueda ser //cualquier variable,pero se recomienda usar el mismo nombre del campo comando.Parameters.AddWithValue("@se_clave", txtclave.Text); //este es para ya modificar comando.Parameters.AddWithValue("@se_nombre", txtnombre.Text); comando.Parameters.AddWithValue("@se_precio", txtxprecio.Text); //comando.Parameters.AddWithValue("@gr_estatus", cbox.SelectedIndex); comando.ExecuteNonQuery(); Acceso acceso = new Acceso(); string actividad = "El usuario modificó el servicio " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Trabajo modificado con exito", "modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); //dejar el forms como el inicio btnguardar.Enabled = false; cboxservicio.ResetText(); txtnombre.Clear(); txtxprecio.Clear(); txtclave.Enabled = true; txtclave.Clear(); txtclave.Focus(); maximo(); } }
private void btngrabar_Click(object sender, EventArgs e) { if (existe == 0) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "insert into Clientes values(@Cl_id,@Cl_nom,@Cl_ape,@Cl_dire,@Cl_loc,@Cl_email,@Cl_tel,@Cl_estatus,@Cl_apemat)"; //este es para insetar,se hace la conexion el campo y esl paramet //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); //inicializo cualquier parametrodefinido anteriormente comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Cl_id", txtclave.Text); comando.Parameters.AddWithValue("@Cl_nom", txtnombre.Text); comando.Parameters.AddWithValue("@Cl_ape", txtxape.Text); comando.Parameters.AddWithValue("@Cl_dire", txtdomicilio.Text); comando.Parameters.AddWithValue("@Cl_loc", cboxlocalidad.Text); comando.Parameters.AddWithValue("@Cl_email", txtemail.Text); comando.Parameters.AddWithValue("@Cl_tel", txtteleono.Text); comando.Parameters.AddWithValue("@Cl_estatus", cboxclientee.SelectedIndex); comando.Parameters.AddWithValue("@Cl_apemat", txtapeMat.Text); comando.ExecuteNonQuery();//es para verificar los editados Acceso acceso = new Acceso(); string actividad = "El usuario registró al cliente " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Cliente guardado con exito", "guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); maximo(); } if (existe == 1) { //fue un 0 objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "update Clientes set Cl_nom=@Cl_nom,Cl_ape=@Cl_ape,Cl_dire=@Cl_dire,Cl_loc=@Cl_loc,Cl_email=@Cl_email,Cl_tel=@Cl_tel,Cl_apemat=@Cl_apemat where Cl_id=@Cl_id"; //este es para modificar,se hace la conexion el campo y esl paramet //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); //tranfiero el valor de txtpassword al parametrous_login comando.Parameters.AddWithValue("@Cl_id", int.Parse(txtclave.Text)); //este es para ya modificar comando.Parameters.AddWithValue("@Cl_nom", txtnombre.Text); comando.Parameters.AddWithValue("@Cl_ape", txtxape.Text); comando.Parameters.AddWithValue("@Cl_dire", txtdomicilio.Text); comando.Parameters.AddWithValue("@Cl_loc", cboxlocalidad.Text); comando.Parameters.AddWithValue("@Cl_email", txtemail.Text); comando.Parameters.AddWithValue("@Cl_tel", txtteleono.Text); comando.Parameters.AddWithValue("@Cl_estatus", cboxclientee.SelectedIndex); comando.Parameters.AddWithValue("@Cl_apemat", txtapeMat.Text); comando.ExecuteNonQuery(); Acceso acceso = new Acceso(); string actividad = "El usuario modifico al cliente " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Cliente modificado con exito", "Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); //dejar el forms como el inicio maximo(); } }
private bool actualizarUsuario() { try { // Si son válidas, se guardan los cambios en la bd objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "update Usuario set us_password=@Us_password,Us_nivel=@Us_nivel where Us_login=@Us_login"; //este es para modificar,se hace la conexion el campo y esl paramet //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); //tranfiero el valor de txtpassword al parametrous_login comando.Parameters.AddWithValue("@Us_login", usuario.Us_login); comando.Parameters.AddWithValue("@Us_password", usuario.Us_password); comando.Parameters.AddWithValue("@Us_nivel", usuario.Us_nivel); comando.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); } }
private void btnguardar_Click(object sender, EventArgs e) { if (TxtRegistroUsuario.Text.Trim() != "") { usuario.Us_login = TxtRegistroUsuario.Text; // Checar si existe objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "Select * from Usuario where Us_login = @Us_login"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Us_login", this.TxtRegistroUsuario.Text); SqlDataReader leer = comando.ExecuteReader(); existe = leer.Read(); // Si no existe if (!existe) { // Validar contraseñas if (txtRegistroContra.Text.Trim() != "" && txtRegistroContra.Text.Length >= 8 && txtRegistroConfirmar.Text == txtRegistroContra.Text) { usuario.Us_password = acceso.Encriptar(txtRegistroContra.Text); objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string queryInsert = "Insert into Usuario values(@Us_login,@us_password,@Us_nivel)"; SqlCommand comandoInsert = new SqlCommand(queryInsert, Conexion); comandoInsert.Parameters.Clear(); comandoInsert.Parameters.AddWithValue("@Us_login", usuario.Us_login); comandoInsert.Parameters.AddWithValue("@Us_password", usuario.Us_password); comandoInsert.Parameters.AddWithValue("@Us_nivel", usuario.Us_nivel); comandoInsert.ExecuteNonQuery(); string actividad = "El usuario " + acceso.Usuario + " registró al usuario " + usuario.Us_login + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Usuario guardado con exito", "guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); resetearCampos(); TxtRegistroUsuario.Text = ""; estadoActual = BUSCANDO; } else { MessageBox.Show("Las contraseñas no coinciden.", "Error"); txtRegistroContra.Focus(); } } else { MessageBox.Show("El usuario ingresado ya existe.", "Error"); } } else { MessageBox.Show("El nombre de usuario no puede estar vacío.", "Error"); } }
private void txtclave_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { //chechando que no sea valor nulo o blanco if (string.IsNullOrEmpty(txtclave.Text)) { MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //no fue nulo objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "select * from Servicios where se_clave=@se_clave"; //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); //inicializo cualquier parametrodefinido anteriormente comando.Parameters.Clear(); //cualquier variable,pero se recomienda usar el mismo nombre del campo comando.Parameters.AddWithValue("@se_clave", this.txtclave.Text); //asigno a leer el sqldatareader para leer el registro. SqlDataReader leer = comando.ExecuteReader(); if (leer.Read()) { //inicializo la variable 1 para que el programa sepa que existe existe = 1; txtnombre.Enabled = true; txtnombre.Focus(); txtclave.Enabled = false; btnguardar.Enabled = true; cboxservicio.Enabled = true; btnbuscar.Enabled = true; //igualo los campos o columnas al txtnombre txtnombre.Text = leer["se_nombre"].ToString(); txtxprecio.Text = leer["se_precio"].ToString(); } else { existe = 0; if (MessageBox.Show("Servicio no registrado.¿desea agregar un nuevo grupo?", "no existe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { txtnombre.Enabled = true; cboxservicio.Enabled = false; btnguardar.Enabled = true; txtnombre.Focus(); txtclave.Enabled = true; } } } } }
public void reporteporServicio() { // objconexion = new Clases.Conexión(); // Conexion = new SqlConnection(objconexion.Conn()); // Conexion.Open(); //SqlCommand cm = new SqlCommand("select * from azucena where Id_servicio=@servicios", Conexion); //// SqlCommand cm = new SqlCommand("select * from servicioCompletos ", Conexion); // cm.Parameters.Clear(); // cm.Parameters.AddWithValue("@servicios", cboxservicio.SelectedValue.ToString()); // SqlDataAdapter dscmd = new SqlDataAdapter(cm); // DataSet ds = new DataSet();//este es para decir al reporte que datos va a buscar // dscmd.Fill(ds, "azucena"); // Informes.rptServicioUS grupos = new Informes.rptServicioUS(); // grupos.SetDataSource(ds.Tables[0]); // if (RdbPntalla.Checked) // { // Forms.FrmReportes reporte = new FrmReportes(); // reporte.crystalReportViewer1.ReportSource = grupos; // reporte.ShowDialog(); // } // else // { // imprimir(grupos); // } objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); SqlCommand cm = new SqlCommand("select * from azucena where Id_servicio=@servicios and Fecha BETWEEN @datedesde AND @datehasta", Conexion); cm.Parameters.Clear(); cm.Parameters.AddWithValue("@servicios", cboxservicio.SelectedValue.ToString()); cm.Parameters.AddWithValue("@datedesde", datedesde.Value.Date.Add(new TimeSpan(0, 0, 0))); cm.Parameters.AddWithValue("@datehasta", datehasta.Value.Date.Add(new TimeSpan(23, 59, 59))); SqlDataAdapter dscmd = new SqlDataAdapter(cm); DataSet ds = new DataSet(); dscmd.Fill(ds, "azucena"); Informes.rptServicioUS grupos = new Informes.rptServicioUS(); grupos.SetDataSource(ds.Tables[0]); if (RdbPntalla.Checked) { Forms.FrmReportes reporte = new FrmReportes(); reporte.crystalReportViewer1.ReportSource = grupos; reporte.ShowDialog(); } else { imprimir(grupos); } }
public void CargarUnDatagrid(DataGridView dgServicios) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); SqlCommand cm = new SqlCommand("select*from Auditoriaa", Conexion); SqlDataAdapter da = new SqlDataAdapter(cm); DataTable dt = new DataTable(); da.Fill(dt); dgServicios.DataSource = dt; }
private void maximo() { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "SELECT max(se_clave)+1 as ultimo from Servicios"; SqlCommand comando = new SqlCommand(query, Conexion); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read()) { txtclave.Text = leer["ultimo"].ToString(); } }
private void btnguardar_Click(object sender, EventArgs e) { if (existe == 0) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "insert into Localidad values(@lo_Id,@lo_Nombre)"; //este es para insetar,se hace la conexion el campo y esl paramet //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@lo_Id", txtclave.Text); comando.Parameters.AddWithValue("@lo_Nombre", txtnombre.Text); comando.ExecuteNonQuery();//es para verificar los editados Acceso acceso = new Acceso(); string actividad = "El usuario registró la localidad " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Localidad guardado con exito", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); btnguardar.Enabled = false; cboxservicio.ResetText(); txtnombre.Clear(); cboxservicio.Text = ""; txtclave.Enabled = true; txtclave.Clear(); txtclave.Focus(); } if (existe == 1) { //fue un 0 objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "update Localidad set lo_Nombre=@lo_Nombre where lo_Id=@lo_Id"; //este es para modificar,se hace la conexion el campo y esl paramet //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@lo_Id", txtclave.Text); comando.Parameters.AddWithValue("@lo_Nombre", txtnombre.Text); comando.ExecuteNonQuery(); Acceso acceso = new Acceso(); string actividad = "El usuario modificó la localidad " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Servicio modificado con exito", "modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); //dejar el forms como el inicio btnguardar.Enabled = false; cboxservicio.ResetText(); txtnombre.Clear(); txtclave.Enabled = true; txtclave.Clear(); txtclave.Focus(); } }
private void txtclave_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { //chechando que no sea valor nulo o blanco if (string.IsNullOrEmpty(txtclave.Text)) { MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //no fue nulo objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "select * from Localidad where lo_Id=@lo_Id"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@lo_Id", this.txtclave.Text); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read()) { //inicializo la variable 1 para que el programa sepa que existe existe = 1; txtnombre.Enabled = true; txtnombre.Focus(); txtclave.Enabled = false; btnguardar.Enabled = true; cboxservicio.Enabled = true; btnbuscar.Enabled = true; //igualo los campos o columnas al txtnombre txtnombre.Text = leer["lo_Nombre"].ToString(); } else { existe = 0; if (MessageBox.Show("Localidad no registrada.¿Desea agregar una nueva?", "No existe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { txtnombre.Enabled = true; cboxservicio.Enabled = false; btnguardar.Enabled = true; txtnombre.Focus(); txtclave.Enabled = true; } } } } }
public void Registrar_auditoria(string actividad) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn());//se va a recibir la actividad que se va a guardar Conexion.Open(); string query = "Insert into Auditoriaa values( @Au_Clave, @Au_Fecha, @Au_Actividad )"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Au_Clave", (USUARIO)); comando.Parameters.AddWithValue("@Au_Fecha", DateTime.Now); //guarda fecha comando.Parameters.AddWithValue("@Au_Actividad", actividad); //guarda actividad comando.ExecuteNonQuery(); Conexion.Close(); }
private void btnguardarTodo_Click(object sender, EventArgs e) { try { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "insert into Trabajos values(@Id_cliente,@Fecha); SELECT SCOPE_IDENTITY();";//ESTE CONBINADO CON EL EXECUTE ME DEVUELVE EL ULTIMO PPFOLIO INSERTADO SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Id_cliente", txtclave.Text); comando.Parameters.AddWithValue("@Fecha", dtpfecha.Value); int FOLIO = Convert.ToInt32(comando.ExecuteScalar()); //ESTE DEVUELVE EL ULTIMO FOLIO foreach (DataGridViewRow servicio in dgServicios.Rows) //recorre todo lo que hay en algo,po cadarow va a poner el nombre serv,se guarda bd { if (servicio.Cells["Codigo"].Value != null) { int idservicio = Convert.ToInt32(servicio.Cells["Codigo"].Value.ToString()); query = "insert into Servicios_Realizados values(@Id_servicio,@Folio)";//ESTE CONBINADO CON EL EXECUTE ME DEVUELVE EL ULTIMO PPFOLIO INSERTADO SqlCommand comandoo = new SqlCommand(query, Conexion); comandoo.Parameters.Clear(); comandoo.Parameters.AddWithValue("@Id_servicio", idservicio); comandoo.Parameters.AddWithValue("@Folio", FOLIO); comandoo.ExecuteNonQuery();//es para verificar los editados } } Conexion.Close(); Acceso acceso = new Acceso(); string actividad = "El usuario registró el TRABAJO " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Trabajo guardado con exito", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); cboxservicio.ResetText(); txtnombre.Clear(); cboxservicio.Text = ""; txtclave.Enabled = true; txtclave.Clear(); txtclave.Focus(); dgServicios.Rows.Clear(); // a qui dejar todo como al inicio,desabilitiar btnguardar y eliminar } catch (Exception i) { MessageBox.Show("No se pudo guardar el trabajo", "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEliminar_Click(object sender, EventArgs e) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre el contenido Conexion.Open(); string query = "DELETE from Localidad where lo_Id=" + txtclave.Text; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); if (MessageBox.Show("La Localidad sera eliminada,está seguro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { comando.ExecuteNonQuery(); MessageBox.Show("Localidad Eliminada", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); } }
private void llenarcbox() { //defino el data table DataTable dt = new DataTable(); //establezco conex objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "SELECT * from Servicios where se_clave >=1 order by se_nombre"; SqlCommand comando = new SqlCommand(query, Conexion); SqlDataAdapter da = new SqlDataAdapter(comando); da.Fill(dt); this.cboxservicio.DataSource = dt; this.cboxservicio.ValueMember = "se_clave"; this.cboxservicio.DisplayMember = "se_nombre"; Conexion.Close(); }
private bool eliminartodos() { try { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); SqlCommand cm = new SqlCommand("delete from Auditoriaa where Au_Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion); cm.Parameters.Clear(); cm.Parameters.AddWithValue("@FechaDesde", FechasDesde.Value.Date.Add(new TimeSpan(0, 0, 0))); cm.Parameters.AddWithValue("@FechaHasta", FechaHasta.Value.Date.Add(new TimeSpan(23, 59, 59))); cm.ExecuteNonQuery(); return(true); } catch (SqlException excep) { return(false); } }
//el de informes private void llenarcbox2()//este me llena el CboxUsuario { cboxUSUARIOS.Items.Clear(); objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //abro conexion Conexion.Open(); // SqlCommand comando = new SqlCommand("select Au_Clave from Auditoriaa", Conexion); SqlCommand comando = new SqlCommand("select Us_login from Usuario", Conexion); //defino mi adapter SqlDataReader leer = comando.ExecuteReader(); while (leer.Read()) { cboxUSUARIOS.Items.Add(leer["Us_login"].ToString()); } cboxUSUARIOS.SelectedIndex = 0; Conexion.Close(); }
private void llenarcboxlocalidad() { DataTable dt = new DataTable(); objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); Conexion.Open(); string query = "SELECT * from Localidad where lo_Id >=1 order by lo_Nombre"; //defino comando SqlCommand comando = new SqlCommand(query, Conexion); //defino mi adapter SqlDataAdapter da = new SqlDataAdapter(comando); //lleno el datatable da.Fill(dt); this.cboxlocalidad.DataSource = dt; this.cboxlocalidad.ValueMember = "lo_Id"; this.cboxlocalidad.DisplayMember = "lo_Nombre"; Conexion.Close(); }
private void btneliminar_Click(object sender, EventArgs e) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre el contenido Conexion.Open(); string query = "update Clientes set Cl_estatus=0 where Cl_id=@Cl_id"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Cl_id", txtclave.Text); if (MessageBox.Show("El cliente se dara de baja,esta seguro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { comando.ExecuteNonQuery(); Acceso acceso = new Acceso(); string actividad = "El usuario Elimino al cliente " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Cliente eliminado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); } limpiar(); }
private void btnBorrar_Click(object sender, EventArgs e) { if (MessageBox.Show("El usuario se ELIMINARA,esta seguro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre el contenido Conexion.Open(); string query = "DELETE FROM Usuario where Us_login=@Us_login"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Us_login", TxtRegistroUsuario.Text); comando.ExecuteNonQuery(); Acceso acceso = new Acceso(); string actividad = "El usuario " + acceso.Usuario + " elimino al usuario " + TxtRegistroUsuario.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Usuario eliminado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); resetearCampos(); TxtRegistroUsuario.Text = ""; TxtRegistroUsuario.Focus(); estadoActual = BUSCANDO; } }
private void btnguardar_Click(object sender, EventArgs e) { if (existe == 1) { //fue un 0 objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion set Conexion.Open(); string query = "update Datosg set dg_Nombre=@dg_Nombre,dg_gerente=@dg_gerente,dg_domi=@dg_domi,dg_loca=@dg_loca,dg_tlefono=@dg_tlefono,dg_emal=@dg_emal"; //este es para insetar,se hace la conexion el campo y esl paramet //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); //inicializo cualquier parametrodefinido anteriormente comando.Parameters.Clear(); comando.Parameters.AddWithValue("@dg_Nombre", txtnombre.Text); comando.Parameters.AddWithValue("@dg_gerente", txtgerente.Text); comando.Parameters.AddWithValue("@dg_domi", txtdomicilio.Text); comando.Parameters.AddWithValue("@dg_loca", txtlocalidad.Text); comando.Parameters.AddWithValue("@dg_tlefono", txttel.Text); comando.Parameters.AddWithValue("@dg_emal", txtemail.Text); comando.ExecuteNonQuery(); Acceso acceso = new Acceso(); string actividad = "El usuario Modifico Datos Generales "; acceso.Registrar_auditoria(actividad); MessageBox.Show("Datos Generales se modificado con exito", "Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); //dejar el forms como el inicio btnguardar.Enabled = false; //txtnombre.Clear(); //txtdomicilio.Clear(); //txtlocalidad.Clear(); //txtgerente.Clear(); //txtlocalidad.Clear(); //txttel.Clear(); //txtemail.Clear(); } }
private void txtclave_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { //chechando que no sea valor nulo o blanco if (string.IsNullOrEmpty(txtclave.Text)) { MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtclave.Enabled = true; txtclave.Clear(); txtclave.Focus(); } else { //no fue nulo objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "select * from clientes where cl_id=@cl_id"; //asigno a comando el sqlcommand SqlCommand comando = new SqlCommand(query, Conexion); //inicializo cualquier parametrodefinido anteriormente comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Cl_id", this.txtclave.Text); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read()) { //inicializo la variable 1 para que el programa sepa que existe existe = 1; txtCliente.Enabled = false; txtxape.Enabled = false; txtapeMat.Enabled = false; txtteleono.Enabled = false; txtclave.Focus(); txtclave.Enabled = false; //igualo los campos o columnas al txtnombre txtCliente.Text = leer["Cl_nom"].ToString(); txtxape.Text = leer["Cl_ape"].ToString(); txtclave.Text = leer["Cl_id"].ToString(); txtteleono.Text = leer["Cl_tel"].ToString(); txtapeMat.Text = leer["Cl_apemat"].ToString(); grpServicio.Enabled = true; btnbuscar.Enabled = false; } else { //si lavariable existe vale 0 y se usara insert existe = 0; if (MessageBox.Show("Usuario no registrado.¿desea agregar un nuevo Servicio?", "No existe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { //poner un habilitar aqui txtCliente.Enabled = true; txtCliente.Focus(); //maximo(); } } } } }