Ejemplo n.º 1
0
        public bool InsertarProductoCTS(string CadenaConexion, EntidadProyMDIBFGestionTasas.productoCTS Entidad)
        {
            bool resultado = true;

            SqlConnection cnn = new SqlConnection();

            cnn.ConnectionString = CadenaConexion;
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cnn;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "MDIBF_ProductoCTS_Insertar";

            SqlParameter prm = new SqlParameter();

            prm           = cmd.Parameters.Add("@codigo", SqlDbType.VarChar, 50);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.codigo;

            prm           = cmd.Parameters.Add("@nombre", SqlDbType.VarChar, 1000);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.nombre;

            prm           = cmd.Parameters.Add("@tasa", SqlDbType.VarChar, 50);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.tasa;

            prm           = cmd.Parameters.Add("@moneda", SqlDbType.VarChar, 250);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.moneda;

            prm           = cmd.Parameters.Add("@descripcion", SqlDbType.VarChar, 1000);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.descripcion;

            prm           = cmd.Parameters.Add("@tipo", SqlDbType.VarChar, 250);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.tipo;

            prm           = cmd.Parameters.Add("@tasasinpor", SqlDbType.VarChar, 50);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.tasasinpor;

            prm           = cmd.Parameters.Add("@clase", SqlDbType.VarChar, 250);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.clase;

            prm           = cmd.Parameters.Add("@activo", SqlDbType.Int);
            prm.Direction = ParameterDirection.Input;
            prm.Value     = Entidad.activo;

            cnn.Open();
            cmd.ExecuteNonQuery();
            cnn.Close();

            return(resultado);
        }
Ejemplo n.º 2
0
        private void btngrabar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtcodigo2.Text.Trim() == "")
                {
                    MessageBox.Show("Ingrese un valor para el campo código", Application.ProductName,
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (txtnombre2.Text.Trim() == "")
                {
                    MessageBox.Show("Ingrese un valor para el campo nombre", Application.ProductName,
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                #region "Registro: NUEVO"

                if (_intAccion == 1) // Si es nuevo
                {
                    DialogResult result = MessageBox.Show("Seguro que desea registrar el producto CTS?", "ProductoCTS",
                                                          MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

                    if (!result.Equals(DialogResult.OK))
                    {
                        return;
                    }

                    if (chkactivo.Checked == false)
                    {
                        _intActivo = 0;
                    }
                    else
                    {
                        _intActivo = 1;
                    }

                    EntidadProyMDIBFGestionTasas.productoCTS _productoCTS =
                        new EntidadProyMDIBFGestionTasas.productoCTS();
                    _productoCTS.codigo      = txtcodigo2.Text.Trim();
                    _productoCTS.nombre      = txtnombre2.Text.Trim();
                    _productoCTS.tasa        = txttasa.Text.Trim();
                    _productoCTS.moneda      = ddlmoneda.SelectedValue.ToString();
                    _productoCTS.descripcion = txtdescripcion.Text.Trim();
                    _productoCTS.tipo        = ddltipoproducto2.SelectedValue.ToString();
                    _productoCTS.tasasinpor  = txttasa.Text.Trim();
                    _productoCTS.clase       = txtclase.Text;
                    _productoCTS.activo      = (int)_intActivo;

                    _resultado = _mProductoCts.InsertarProductoCTS(_conexion, _productoCTS);

                    if (_resultado == true)
                    {
                        MessageBox.Show("Producto CTS insertado con éxito", Application.ProductName,
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtcodigo2.Text     = "";
                        txtnombre2.Text     = "";
                        txttasa.Text        = "";
                        txtdescripcion.Text = "";
                        txtclase.Text       = "";
                        chkactivo.Checked   = false;
                    }
                }

                #endregion

                if (_intAccion == 2) // Si es editar
                {
                    DialogResult result = MessageBox.Show("Seguro que desea editar el registro seleccionado?",
                                                          "ProductoCTS", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                    if (!result.Equals(DialogResult.OK))
                    {
                        return;
                    }

                    if (chkactivo.Checked == false)
                    {
                        _intActivo = 0;
                    }
                    else
                    {
                        _intActivo = 1;
                    }

                    EntidadProyMDIBFGestionTasas.productoCTS _productoCTS =
                        new EntidadProyMDIBFGestionTasas.productoCTS();

                    _productoCTS.productoCTSId = _intProductoCtsId;
                    _productoCTS.codigo        = txtcodigo2.Text.Trim();
                    _productoCTS.nombre        = txtnombre2.Text.Trim();
                    _productoCTS.tasa          = txttasa.Text.Trim();
                    _productoCTS.moneda        = ddlmoneda.SelectedValue.ToString();
                    _productoCTS.descripcion   = txtdescripcion.Text.Trim();
                    _productoCTS.tipo          = ddltipoproducto2.SelectedValue.ToString();
                    _productoCTS.tasasinpor    = txttasa.Text.Trim();
                    _productoCTS.clase         = txtclase.Text;
                    _productoCTS.activo        = (int)_intActivo;

                    _resultado = _mProductoCts.ActualizarProductoCTS(_conexion, _productoCTS);

                    if (_resultado == true)
                    {
                        MessageBox.Show("Producto CTS actualizado con éxito", Application.ProductName,
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtcodigo2.Text     = "";
                        txtnombre2.Text     = "";
                        txttasa.Text        = "";
                        txtdescripcion.Text = "";
                        txtclase.Text       = "";
                        chkactivo.Checked   = false;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió el siguiente error: " + ex.Message, Application.ProductName,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 3
0
 public bool ActualizarProductoCTS(string CadenaConexion, EntidadProyMDIBFGestionTasas.productoCTS Entidad)
 {
     return(mproductoCTS.ActualizarProductoCTS(CadenaConexion, Entidad));
 }