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); } }
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"); } } }