Ejemplo n.º 1
0
        private void btnAgregarItem_Click(object sender, EventArgs e)
        {
            if (txtImporteItem.Text != "" && cboItemsRecibo.SelectedIndex != -1)
            {
                cp                 = new CaracteristicaPropiedad(); //Se genera una nueva característica
                cp.pId             = Convert.ToInt32(cboItemsRecibo.SelectedValue);
                cp.pValor          = 0;
                cp.pCaracteristica = cboItemsRecibo.Text;
                cp.pDescripcion    = txtDescripcion.Text;
                if (cboOperacion.SelectedIndex == 1)
                {
                    cp.pImporte = -Convert.ToDouble(txtImporteItem.Text);
                }
                else
                {
                    cp.pImporte = Convert.ToDouble(txtImporteItem.Text);
                }


                c.agregarItems(cp);                                                                             //Solo se cargan los valores del asiento de deuda. Luego se guarda en BD junto con los datos del Comprobante en el botón Guardar

                dgvAsientoDelDia.Rows.Add(cp.pId, cp.pValor, cp.pCaracteristica, cp.pDescripcion, cp.pImporte); //Se agrega al DGV

                TotalAsientoDia(1);

                btnGrabarRegistro.Enabled = true;
                limpiarCampos(0);
            }
            else
            {
                MessageBox.Show("Debo ingresar un Importe y seleccionar un item");
            }
        }
Ejemplo n.º 2
0
        //Agregar Característica
        private void btnAgregarCaracteristica_Click(object sender, EventArgs e)
        {
            if (txtOtros.Text != "" && txtOtros.Text != "0")
            {
                if (!existeEnDGV(Convert.ToInt32(cboCaracteristicas.SelectedValue)))
                {
                    CaracteristicaPropiedad cP = new CaracteristicaPropiedad(Convert.ToInt32(cboCaracteristicas.SelectedValue),
                                                                             cboCaracteristicas.Text, Convert.ToInt32(txtOtros.Text));

                    p.agregarCaracteristica(cP);

                    cargarDGV();

                    txtOtros.Clear();
                    cboCaracteristicas.Focus();
                }
            }
            else
            {
                MessageBox.Show("Verifique los datos ingresados");
            }
        }
Ejemplo n.º 3
0
        public List <CaracteristicaPropiedad> MostrarCaracteristicas(int id)
        {
            p = new Propiedad();
            try
            {
                cmd.Connection = cn.Conectar();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "mostrarCaracteristicas";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@idProp", id);

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    CaracteristicaPropiedad c = new CaracteristicaPropiedad();

                    c.pId             = dr.GetInt32(0);
                    c.pValor          = dr.GetInt32(1);
                    c.pCaracteristica = dr.GetString(2);

                    p.agregarCaracteristica(c);
                }
                dr.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("Error: " + e.ToString());
            }
            finally
            {
                cn.Desconectar();
            }
            return(p.Caracteristicas);
        }
Ejemplo n.º 4
0
        //CARACTERISTICAS
        public void InsertarCaracteristicas(CaracteristicaPropiedad c, int id)
        {
            try
            {
                cmd.Connection  = cn.Conectar();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "CargarCaracteristicas"; //El mismo método sirve para inserciones nuevas o actualizaciones

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@idCaracteristic", c.pId);
                cmd.Parameters.AddWithValue("@idPropiedad", id);
                cmd.Parameters.AddWithValue("@valor", c.pValor);

                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                MessageBox.Show("Error: " + e.ToString());
            }
            finally
            {
                cn.Desconectar();
            }
        }