示例#1
0
        private Boolean GuardarEntradaDetalle(string Serie_Entrada, string Folio_Entrada, int Registro_EntradaDetalles, string Id_Producto, string Nombre_Producto, string Nombre_UnidadMedida, int Cantidad_EntradaDetalles, decimal Precio_EntradaDetalles, decimal Total_EntradaDetalles, string Observaciones_EntradaDetalles, string Lote, string Fecha_Caducidad)
        {
            CLS_Entradas Clase = new CLS_Entradas();

            Clase.Serie_Entrada            = Serie_Entrada;
            Clase.Folio_Entrada            = Folio_Entrada;
            Clase.Registro_EntradaDetalles = Registro_EntradaDetalles;
            Clase.Id_Producto                   = Id_Producto;
            Clase.Nombre_Producto               = Nombre_Producto;
            Clase.Nombre_UnidadMedida           = Nombre_UnidadMedida;
            Clase.Cantidad_EntradaDetalles      = Cantidad_EntradaDetalles;
            Clase.Precio_EntradaDetalles        = Precio_EntradaDetalles;
            Clase.Total_EntradaDetalles         = Total_EntradaDetalles;
            Clase.Observaciones_EntradaDetalles = Observaciones_EntradaDetalles;
            Clase.Lote = Lote;

            string tempf = Fecha_Caducidad;

            if (Fecha_Caducidad.Length > 0)
            {
                DateTime Fecha = Convert.ToDateTime(Fecha_Caducidad.Trim());
                Clase.Fecha_Caducidad = Fecha.Year.ToString() + DosCero(Fecha.Month.ToString()) + DosCero(Fecha.Day.ToString());
            }
            else
            {
                Clase.Fecha_Caducidad = string.Empty;
            }

            Clase.MtdInsertarEntradaDetalles();
            if (Clase.Exito)
            {
                return(true);
            }
            else
            {
                XtraMessageBox.Show(Clase.Mensaje);
                return(false);
            }
        }
示例#2
0
        private void GuardarEntrada()
        {
            CLS_Entradas ins = new CLS_Entradas();

            ins.SucursalesId             = Convert.ToInt32(cboSucursales.EditValue.ToString());
            ins.UsuariosId               = Convert.ToInt32(txtResponsable.Tag.ToString());
            ins.EntradaMercanciaTipoId   = Convert.ToInt32(cboTipoMovimiento.EditValue.ToString());
            ins.EntradaMercanciaUnidades = Convert.ToInt32(txtCantidad.Text);
            ins.EntradaMercanciaSub0     = Convert.ToDecimal(txtSubtotal0.Text);
            ins.EntradaMercanciaSub16    = Convert.ToDecimal(txtSubTotal16.Text);
            decimal vIva = Convert.ToDecimal(txtTotal.Text) - (Convert.ToDecimal(txtSubtotal0.Text) + Convert.ToDecimal(txtSubTotal16.Text));

            ins.EntradaMercanciaIva   = vIva;
            ins.EntradaMercanciaTotal = Convert.ToDecimal(txtTotal.Text);
            ins.Observaciones         = txtObservaciones.Text;
            ins.Referencias           = txtReferencias.Text;
            ins.MtdInsertarEntrada();
            if (ins.Exito)
            {
                if (ins.Datos.Rows.Count > 0)
                {
                    txtFolio.Text = ins.Datos.Rows[0]["EntradaMercanciaId"].ToString();
                    for (int i = 0; i < dtgValArticuloEntrada.RowCount; i++)
                    {
                        int xRow = dtgValArticuloEntrada.GetVisibleRowHandle(i);
                        //Inserta Detalles
                        CLS_Entradas det = new CLS_Entradas();
                        det.EntradasMercanciaId = Convert.ToInt32(ins.Datos.Rows[0]["EntradaMercanciaId"].ToString());
                        det.SucursalesId        = Convert.ToInt32(cboSucursales.EditValue.ToString());
                        det.ArticuloCodigo      = dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloCodigo"]).ToString();
                        det.EntradasMercanciaArticuloUltimoIde = Convert.ToInt32(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["Numero"]).ToString());
                        det.EntradasMercanciaArticuloCantidad  = Convert.ToInt32(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloCantidad"]).ToString());
                        decimal ArticuloSub0 = 0;
                        decimal.TryParse(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloSub0"]).ToString(), style, culture, out ArticuloSub0);
                        det.EntradasMercanciaArticuloSub0 = ArticuloSub0;
                        decimal ArticuloSub16 = 0;
                        decimal.TryParse(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloSub16"]).ToString(), style, culture, out ArticuloSub16);
                        det.EntradasMercanciaArticuloSub16 = ArticuloSub16;
                        decimal ArticuloTotal = 0;
                        decimal.TryParse(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloTotal"]).ToString(), style, culture, out ArticuloTotal);
                        det.EntradasMercanciaArticuloTotal = ArticuloTotal;
                        det.EntradasMercanciaArticuloIva   = ArticuloTotal - (ArticuloSub0 + ArticuloSub16);
                        det.MtdInsertarEntradaDetalles();
                        //inserta Costeo
                        CLS_Entradas cos = new CLS_Entradas();
                        cos.EntradasMercanciaId = Convert.ToInt32(ins.Datos.Rows[0]["EntradaMercanciaId"].ToString());
                        cos.ArticuloCodigo      = dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloCodigo"]).ToString();
                        cos.EntradasMercanciaArticuloUltimoIde = Convert.ToInt32(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["Numero"]).ToString());
                        cos.EntradasMercanciaArticuloCantidad  = Convert.ToInt32(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloCantidad"]).ToString());
                        decimal ArticuloCosto = 0;
                        decimal.TryParse(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloCosto"]).ToString(), style, culture, out ArticuloCosto);
                        cos.ArticuloCostoReposicion = ArticuloCosto;
                        decimal ArticuloCostoAdquisicion = 0;
                        decimal.TryParse(dtgValArticuloEntrada.GetRowCellValue(xRow, dtgValArticuloEntrada.Columns["ArticuloCostoAdquisicion"]).ToString(), style, culture, out ArticuloCostoAdquisicion);
                        cos.ArticuloCostoAdquisicion = ArticuloCostoAdquisicion;
                        cos.MtdInsertarEntradaCosteo();
                    }
                    XtraMessageBox.Show("Se ha guardado la Entrada con Exito");
                }
            }
        }