public void ActualizarMovil() { int returnValue; MessageBox.Show("por asuntos internos, no se puede modificar la fecha vigente del primer saldo, solo restaurar cantidad"); try { this.c.Abrir(); txtNro.Enabled = false; dateTimePicker1.Enabled = false; dateTimePicker2.Enabled = false; int saldo = (int)int.Parse(txtSaldo.Text); int numero = (int)int.Parse(txtNro.Text); Movil m = new Movil(numero, saldo); string instruccion = "sp_actualizaMovil"; queryInsert = new SqlCommand(instruccion, this.c.miConexion); queryInsert.CommandType = CommandType.StoredProcedure; queryInsert.Parameters.AddWithValue("@numeromovil", m.miNumero); queryInsert.Parameters.AddWithValue("@saldo", m.miSaldo); queryInsert.Parameters.AddWithValue("@rutCliente", txtRutC.Text); SqlParameter returnValueParam = queryInsert.Parameters.Add("@RETURN_VALUE", SqlDbType.Int); returnValueParam.Direction = ParameterDirection.ReturnValue; queryInsert.ExecuteNonQuery(); returnValue = (int)returnValueParam.Value; if (returnValue == 1) { MessageBox.Show("Movil actualizado correctamente"); this.cargarMovil(); } else { MessageBox.Show("Error, el numero ingresado no esta vigente o el rut de abonado existe"); } } catch (Exception ex) { MessageBox.Show(ex.StackTrace); } finally { this.c.Cerrar(); queryInsert = null; } }
public void crearMovil_abonado() { int returnValue; if ((txtRutC.Text != "") && (txtSaldo.Text != "") && (txtNro.Text != "")) { int numero, saldo; string inicio, termino; try { inicio = (string)dateTimePicker1.Value.ToString(); termino = (string)dateTimePicker2.Value.ToString(); numero = int.Parse(txtNro.Text); saldo = int.Parse(txtSaldo.Text); this.c.Abrir(); Movil m = new Movil(numero, saldo, false, inicio, termino); string instruccion = "sp_insertaMovil"; queryInsert = new SqlCommand(instruccion, this.c.miConexion); queryInsert.CommandType = CommandType.StoredProcedure; queryInsert.Parameters.AddWithValue("@num", m.miNumero); queryInsert.Parameters.AddWithValue("@saldo", m.miSaldo); queryInsert.Parameters.AddWithValue("@estado", m.miEstado); queryInsert.Parameters.AddWithValue("@rutCliente", txtRutC.Text); queryInsert.Parameters.AddWithValue("@inicio", m.miInicio); queryInsert.Parameters.AddWithValue("@termino", m.miTermino); /* * MessageBox.Show(m.miInicio); * MessageBox.Show(m.miTermino); * MessageBox.Show("x" + m.miNumero); * MessageBox.Show("x" + m.miSaldo); * MessageBox.Show("s" + m.miEstado); */ SqlParameter returnValueParam = queryInsert.Parameters.Add("@RETURN_VALUE", SqlDbType.Int); returnValueParam.Direction = ParameterDirection.ReturnValue; queryInsert.ExecuteNonQuery(); returnValue = (int)returnValueParam.Value; if (returnValue == 1) { MessageBox.Show("Movil y Cliente Asociados correctamente"); this.cargarMovil(); } else { MessageBox.Show("Error, el cliente no existe, o el numero ya esta asociado"); } } catch (SqlException ex) { Console.WriteLine(ex.LineNumber); } finally { this.c.Cerrar(); } } else { MessageBox.Show("Faltan datos en el formulario"); } }