Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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");
            }
        }