public static int actualizar(Sing4 c) { int res = 0; using (SQLiteConnection con = new SQLiteConnection(Datos.conexion)) { con.Open(); using (SQLiteTransaction tr = con.BeginTransaction()) { using (SQLiteCommand comando = new SQLiteCommand()) { comando.Transaction = tr; comando.CommandText = string.Format("update sing4 set encabezado='{0}',saludo='{1}',pie='{2}',asesor='{3}',fecha='{4}' where id={5}", c.encabezado, c.saludo,c.pie, c.asesor,string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(c.fecha)), c.id); res = comando.ExecuteNonQuery(); tr.Commit(); } } con.Close(); } return (res); }
public static int registrar(Sing4 c) { int res = 0; using (SQLiteConnection con = new SQLiteConnection(Datos.conexion)) { con.Open(); using (SQLiteTransaction tr = con.BeginTransaction()) { using (SQLiteCommand comando = new SQLiteCommand()) { comando.Transaction = tr; comando.CommandText = string.Format("insert into sing4 values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", c.encabezado, c.saludo,c.pie, c.asesor,string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(c.fecha)), c.id, c.idCliente); res = comando.ExecuteNonQuery(); tr.Commit(); } } con.Close(); } return (res); }
private void sing4Registrar_Click(object sender, EventArgs e) { if (sing4Encabezado.Text == string.Empty) { MessageBox.Show("Aun no has elegido el encabezado de la carta"); } else if (sing4Nombre.Text == string.Empty) { MessageBox.Show("Aun no has colocado el nombre de cliente"); sing4Nombre.Focus(); } else if (sing4Direccion.Text == string.Empty) { MessageBox.Show("Aun no has colocado la direccion del cliente"); sing4Direccion.Focus(); } else if (sing4Saludo.Text == string.Empty) { MessageBox.Show("Aun no has elegido el saludo de la carta"); } else { Clientes c = new Clientes(); c.nombre = sing4Nombre.Text.ToString(); c.direccion = sing4Direccion.Text.ToString(); c.direccion2 = sing4Direccion2.Text.ToString(); c.ciudad = sing4Ciudad.Text.ToString(); c.tipo = "singular"; c.id = AdminClientes.totalClientes() + 1; c.fecha = DateTime.Now.ToString(); AdminClientes.registrar(c); Sing4 s = new Sing4(); s.idCliente = c.id; s.id = Convert.ToString(DateTime.Now.ToFileTimeUtc()) + "-" + AdminSing4.totalSing4().ToString(); s.fecha = sing4Fecha.DateTime; s.encabezado = sing4Encabezado.Text.ToString(); s.saludo = sing4Saludo.Text.ToString(); s.pie = sing4Pie.Text.ToString(); s.asesor = sing4Asesor.Text.ToString(); if (tipoSing4 == "R") { AdminSing4.registrar(s); MessageBox.Show("Registrado con exito"); bloquearSing4(); sing4Nuevo.Enabled = true; sing4Registrar.Enabled = false; sing4Cancelar.Enabled = false; sing4Borrar.Enabled = true; sing4Buscar.Enabled = true; Datos.datosSing4 = AdminSing4.buscaDatosSing4(); actualizarSing4(); filaSing4 = Datos.datosSing4.Rows.Count - 1; cargaSing4(Datos.datosSing4.Rows[filaSing4]); sing4Conteo.Text = Datos.datosSing4.Rows.Count.ToString() + " de " + Datos.datosSing4.Rows.Count.ToString(); navegacionSing4(filaSing4, filaSing4); } else if (tipoSing4 == "M") { s.id = Datos.datosSing4.Rows[filaSing4]["id"].ToString(); c.id = Convert.ToInt32(Datos.datosSing4.Rows[filaSing4]["idCliente"].ToString()); AdminSing4.actualizar(s); AdminClientes.actualizar(c); bloquearSing4(); MessageBox.Show("Modificado con exito"); sing4Nuevo.Enabled = true; sing4Registrar.Enabled = false; sing4Cancelar.Enabled = false; sing4Borrar.Enabled = true; sing4Buscar.Enabled = true; sing4Modificar.Enabled = true; int actual = filaSing4; int fin = Datos.datosSing4.Rows.Count - 1; Datos.datosSing4 = AdminSing4.buscaDatosSing4(); cargaSing4(Datos.datosSing4.Rows[actual]); sing4Conteo.Text = (actual + 1).ToString() + " de " + Datos.datosSing4.Rows.Count.ToString(); navegacionSing4(actual, fin); } else if (tipoSing4 == "M2") { s.id = Datos.datosSing4.Rows[0]["id"].ToString(); c.id = Convert.ToInt32(Datos.datosSing4.Rows[0]["idCliente"].ToString()); AdminSing4.actualizar(s); AdminClientes.actualizar(c); bloquearSing4(); MessageBox.Show("Modificado con exito"); sing4Nuevo.Enabled = true; sing4Registrar.Enabled = false; sing4Cancelar.Enabled = false; sing4Borrar.Enabled = true; sing4Buscar.Enabled = true; sing4Modificar.Enabled = true; int actual = 0; int fin = 0; Datos.datosSing4 = AdminSing4.consultaPorId(s.id); cargaSing4(Datos.datosSing4.Rows[actual]); sing4Conteo.Text = (actual + 1).ToString() + " de " + Datos.datosSing4.Rows.Count.ToString(); navegacionSing4(actual, fin); } } }