コード例 #1
0
 private void llenarColor()
 {
     try
     {
         DataSet dsColorTemporal = new DataSet();
         int     codigo          = int.Parse(lbColor.SelectedValue.ToString());
         dsColorTemporal = objNegocioColor.consultarColorId(codigo);
         String nombre = dsColorTemporal.Tables[0].Rows[0][1].ToString();
         txtNombreColor.Text = nombre;
     }
     catch (Exception)
     {
         //MessageBox.Show("Error: " + ex.Message);
     }
 }
コード例 #2
0
        public void actualizareDetalle()
        {
            int                index              = lista.Count - 1;
            DataSet            dsProducto         = new DataSet();
            DataSet            dsColor            = new DataSet();
            DataSet            dsTamano           = new DataSet();
            clsNegocioProducto objNegocioProducto = new clsNegocioProducto();
            clsNegocioColor    objNegocioColor    = new clsNegocioColor();
            clsNegocioTamano   objNegocioTamano   = new clsNegocioTamano();

            try
            {
                if (index >= 0)
                {
                    int idProducto = lista[index].id_producto;
                    int idColor    = lista[index].id_color;
                    int idTamano   = lista[index].id_tamano;

                    dsProducto = objNegocioProducto.consultarProductoId(idProducto);
                    dsColor    = objNegocioColor.consultarColorId(idColor);
                    dsTamano   = objNegocioTamano.consultarTamanoId(idTamano);

                    string producto    = dsProducto.Tables[0].Rows[0][1].ToString();
                    string color       = dsColor.Tables[0].Rows[0][1].ToString();
                    string tamano      = dsTamano.Tables[0].Rows[0][1].ToString();
                    double precio      = double.Parse(dsProducto.Tables[0].Rows[0][2].ToString());
                    int    cantidad    = lista[index].cantidad;
                    double total       = lista[index].cantidad * precio;
                    bool   estado      = lista[index].estado_detalle;
                    string observacion = lista[index].observacion_detalle_paquete;


                    if (objNegocioProducto.disminuirCantidad(idProducto, cantidad))
                    {
                        DataRow fila = dtDetallePaquete.NewRow();
                        fila[0] = producto;
                        fila[1] = color;
                        fila[2] = tamano;
                        fila[3] = lista[index].cantidad;
                        fila[4] = precio;
                        fila[5] = total;
                        fila[6] = estado;
                        dtDetallePaquete.Rows.Add(fila);

                        DataRow filaLogica = dtDetallePaqueteLogico.NewRow();

                        filaLogica[0] = 0;
                        filaLogica[1] = idProducto;
                        filaLogica[2] = idColor;
                        filaLogica[3] = idTamano;
                        filaLogica[4] = lista[index].cantidad;
                        filaLogica[5] = total;
                        filaLogica[6] = estado;
                        filaLogica[7] = observacion;

                        dtDetallePaqueteLogico.Rows.Add(filaLogica);

                        dgDetallePaquete.DataSource = dtDetallePaquete;

                        darFormatoDetalle();
                        ajustarTamanioColumna();
                    }
                    else
                    {
                        MessageBox.Show("Cantidad no disponible en el producto");
                    }
                    sumarPaquete();
                }
            }
            catch (Exception)
            {
            }
        }