/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ProductoSeriados /// En la BASE de DATO la Tabla : [Almacen.ProductoSeriados] /// <summary> /// <param name="productoSeriado"></param> /// <returns></returns> public int Insert(BEProductoSeriado productoSeriado) { int? codigoRetorno = null; string codigoRetornoRef = null; try { using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion)) { SQLDC.omgc_I_ProductoSeriado( ref codigoRetorno, ref codigoRetornoRef, productoSeriado.codDeposito, productoSeriado.codProducto, productoSeriado.FechaIngreso, productoSeriado.FechaVencimiento, productoSeriado.NumeroLote == null ? string.Empty : productoSeriado.NumeroLote, productoSeriado.NumeroSerie == null ? string.Empty : productoSeriado.NumeroSerie, productoSeriado.CodigoPersonaProveedor, productoSeriado.Cantidad, productoSeriado.EstadoVendido, productoSeriado.CodigoPersonaCliente, productoSeriado.EstaComprometido, productoSeriado.FechaVenta, productoSeriado.Estado, productoSeriado.SegUsuarioCrea, productoSeriado.CodigoPersonaEmpre, productoSeriado.CodigoPuntoVenta, productoSeriado.NumeroComprobanteVenta, productoSeriado.FechaComprometido, productoSeriado.NumeroComprobanteComprom, productoSeriado.NumeroComprobanteCompra, productoSeriado.CodigoPersonaComprometido, productoSeriado.codRegEstadoMercaderia, productoSeriado.perInventario, productoSeriado.indRegularizar ); productoSeriado.codProductoSeriado = codigoRetorno.Value; productoSeriado.CodigoRegistro = codigoRetornoRef; } } catch (Exception ex) { throw ex; } return(codigoRetorno == null ? 0 : codigoRetorno.Value); }
public List <BEProductoSeriado> ImportarProductoSeriadosDAL(string p_XLSOrigen, int XLS_Version, string p_NameRango, string p_codProducto) { bool prmFormatoDeFecha = false; try { List <BEProductoSeriado> listaProductoSeriado = new List <BEProductoSeriado>(); if (p_XLSOrigen != null) { using (OleDbDataReader readerOLDB = GetListImportado(p_XLSOrigen, p_NameRango, XLS_Version)) { while (readerOLDB.Read()) { if (Convert.ToString(readerOLDB[0]) == p_codProducto) { BEProductoSeriado obj = new BEProductoSeriado(); obj.codigoProducto = Convert.ToString(readerOLDB[0]); object datFecha = readerOLDB[1]; if (datFecha != null) { if (datFecha.ToString() != string.Empty) { prmFormatoDeFecha = true; obj.FechaVencimiento = Convert.ToDateTime(readerOLDB[1]); } } obj.NumeroLote = Convert.ToString(readerOLDB[2]); obj.NumeroSerie = Convert.ToString(readerOLDB[3]); obj.Estado = true; listaProductoSeriado.Add(obj); } } } } return(listaProductoSeriado); } catch (Exception ex) { string msge = string.Empty; if (prmFormatoDeFecha) { msge = "El formato de fecha de la columna FecVencimiento es incorrecto.!"; } throw new Exception(msge + " __ " + ex.Message); } }
public List <BEProductoSeriado> ListNumerosDeSerie(string prmcodProducto, string prmProvider, string prmDataSourceFile, string prmExtended, string prmNameRange, string puserActual, int pcodEmpresa) { List <BEProductoSeriado> lstProductoSeriados = new List <BEProductoSeriado>(); try { List <BEProducto> lstProducto = new List <BEProducto>(); foreach (DataRow xRow in oConsultasGCData.ListNumerosDeSerie(prmProvider, prmDataSourceFile, prmExtended, prmNameRange).Rows) { BEProductoSeriado productoSeriado = new BEProductoSeriado(); if (xRow["codProducto"].ToString() == prmcodProducto) { productoSeriado.codigoProducto = xRow["codProducto"].ToString(); if (xRow["fecVencimiento"] != null) { productoSeriado.FechaVencimiento = Convert.ToDateTime(xRow["fecVencimiento"].ToString()); } productoSeriado.NumeroLote = xRow["nroLote"].ToString(); productoSeriado.NumeroSerie = xRow["nroSerie"].ToString(); } } } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, puserActual, pcodEmpresa.ToString()); throw new Exception(returnValor.Message); } return(lstProductoSeriados); }
public BEDocumRegSerie() { objDocumRegDetalle = new BEComprobanteEmisionDetalle(); objProductoSeriado = new BEProductoSeriado(); objProducto = new BEProducto(); }