/// <summary> /// Obtiene lista de item de refresh /// </summary> /// <returns></returns> public List <EntidadItemRefresh> ObtieneItemRefresh() { var repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); List <Lista_ItemRefresh_Result> listaItemRefreshRepositorio = repositorioBalanza.ListaItemRefresh(); List <EntidadItemRefresh> listaItemRefresh = new List <EntidadItemRefresh>(); foreach (Lista_ItemRefresh_Result itemRefresh in listaItemRefreshRepositorio) { var horatemp = Convert.ToDouble(itemRefresh.HoraTemperaturaIdeal); string time = TimeSpan.FromHours(horatemp).ToString("hh\\:mm\\:ss"); listaItemRefresh.Add(new EntidadItemRefresh { ItemNumber = itemRefresh.ItemNumber, OldNumber = itemRefresh.OldNumber, CodigoBalanza = itemRefresh.CodigoBalanza, Barra = itemRefresh.Barra, NumeroDepartamento = itemRefresh.NumeroDepartamento, NombreDepartamento = itemRefresh.NombreDepartamento, DescripcionItem1 = itemRefresh.DescripcionItem1, DescripcionItem2 = itemRefresh.DescripcionItem2, DiasPericibilidad = itemRefresh.DiasPericibilidad, Temperatura = itemRefresh.Temperatura, HoraTemperaturaIdeal = time, TemperaturaIdeal = itemRefresh.TemperaturaIdeal }); } return(listaItemRefresh); }
public ResultadoProceso IngresoItem(decimal itemPadre, int store, decimal item, string fechaInventario, string fechaLectura, int origenFrigorifico, decimal certificadoEmbarque, int fechaFaena, decimal pesoNeto, decimal pesoBruto, int cajas, string responsable, int idMotivonventario) { var repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); DateTime fechaInventarioDateTime = DateTime.ParseExact(fechaInventario, "yyyyMMdd", CultureInfo.InvariantCulture); DateTime fechaLecturaDateTime = DateTime.ParseExact(fechaLectura, "yyyyMMdd HH:mm:ss", CultureInfo.InvariantCulture); int? origenFrigorificoCast = null; decimal?certificadoEmbarqueCast = null; int? fechaFaenaCast = null; if (idMotivonventario == 1) /* Motivo Lectura */ { origenFrigorificoCast = origenFrigorifico; certificadoEmbarqueCast = certificadoEmbarque; fechaFaenaCast = fechaFaena; } repositorioBalanza.IngresaInventarioCarnes(itemPadre, store, item, fechaInventarioDateTime, fechaLecturaDateTime, origenFrigorificoCast, certificadoEmbarqueCast, fechaFaenaCast, pesoNeto, pesoBruto, cajas, responsable, idMotivonventario, "usr_rf"); return(new ResultadoProceso { EstadoResutado = 0, Item = itemPadre }); }
public ResultadoProceso ProcesaBarras(string barra1, string barra2, string codigoLocal) { decimal stroreNBR = decimal.Parse(codigoLocal); decimal itemNumber = decimal.Parse(barra1.Substring(3, 6)); string origen = barra1.Substring(12, 3); decimal origenFrigorifico = decimal.Parse(barra1.Substring(18, 3)); decimal certificadoEmbarque = 0; if (barra1.Length == 40) { certificadoEmbarque = decimal.Parse(barra1.Substring(23, 17)); } if (barra1.Length == 41) { certificadoEmbarque = decimal.Parse(barra1.Substring(23, 18)); } string fechaFaena = barra2.Substring(2, 6); decimal pesaNeto = decimal.Parse(barra2.Substring(12, 6)); decimal pesaBruto = decimal.Parse(barra2.Substring(22, 6)); string barraLarga = string.Concat(barra1, barra2); barraLarga = string.Empty; string responsable = string.Empty; Datos.Repositorio.RepositorioBalanza repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); Datos.Paridad paridad = repositorioBalanza.ObtieneParidad(itemNumber); if (paridad == null) { return new ResultadoProceso { EstadoResutado = 1 } } ; decimal itemVenta = paridad.Item_Venta; Datos.Item_Padre itemPadre = repositorioBalanza.ObtieneItemPadre(itemVenta); if (itemPadre == null) { return new ResultadoProceso { EstadoResutado = 2 } } ; repositorioBalanza.CargaBarras(itemPadre, stroreNBR, decimal.Parse(origen), origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, barraLarga, responsable); return(new ResultadoProceso { EstadoResutado = 0 }); }
public List <EntidadParidad> ObtieneParidades() { Datos.Repositorio.RepositorioBalanza repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); List <Paridad> listaParidad = repositorioBalanza.ListaParidades(); List <EntidadParidad> listaEntidadParidad = new List <EntidadParidad>(); foreach (Paridad paridad in listaParidad) { listaEntidadParidad.Add(new EntidadParidad { ItemCompra = paridad.Item_Compra, ItemVenta = paridad.Item_Venta }); } return(listaEntidadParidad); }
public List <EntidadItem> ObtieneItemBalanza() { Datos.Repositorio.RepositorioBalanza repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); List <ITEM_BALANZA> listaItemBalanza = repositorioBalanza.ListaItem(); List <EntidadItem> listaItem = new List <EntidadItem>(); foreach (ITEM_BALANZA ItemBalanza in listaItemBalanza) { listaItem.Add(new EntidadItem { Item = ItemBalanza.OLD_NBR.ToString(), ItemDescripcion = ItemBalanza.ITEM1_DESC, CodigoBalanza = ItemBalanza.PLU_NBR.ToString() }); } return(listaItem); }
public List <EntidadMotivoInventario> ObtieneMotivoInventario() { var repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); List <Motivo_Inventario> listaMotivoInventario = repositorioBalanza.ListaMotivoInventario(); List <EntidadMotivoInventario> motivoInventarios = new List <EntidadMotivoInventario>(); foreach (Motivo_Inventario motivoInventario in listaMotivoInventario) { motivoInventarios.Add(new EntidadMotivoInventario { IdMotivoInventario = motivoInventario.IdMotivoInventario, Descripcion = motivoInventario.Descripcion }); } return(motivoInventarios); }
public List <EntidadItemCarniceria> ObtieneItemCaniceria() { var repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); List <ItemCarniceria_Result> listaItemCarniceria = repositorioBalanza.ListaItemCarniceria(); List <EntidadItemCarniceria> listaItem = new List <EntidadItemCarniceria>(); foreach (ItemCarniceria_Result itemCarniceria in listaItemCarniceria) { listaItem.Add(new EntidadItemCarniceria { Item = itemCarniceria.OLD_NBR.ToString(), ItemDescripcion = itemCarniceria.ITEM1_DESC, FineLineNbr = itemCarniceria.FINELINE_NBR.ToString() }); } return(listaItem); }
/// <summary> /// Ingresar item refresh /// </summary> /// <param name="itemPadre"></param> /// <param name="fechaElaboracion"></param> /// <param name="loteProduccion"></param> /// <param name="fechaDescongelado"></param> /// <param name="idParametro"></param> /// <param name="temperatura"></param> /// <param name="etiquetaPropia"></param> /// <param name="usuarioCreacion"></param> /// <param name="fechaCreacion"></param> /// <param name="horaCreacion"></param> /// <returns></returns> public ResultadoProceso IngresoItemRefresh(decimal itemPadre, string fechaElaboracion, string loteProduccion, string fechaDescongelado, int idParametro, decimal temperatura, string etiquetaPropia, string usuarioCreacion, decimal fechaCreacion, decimal horaCreacion, string comentario, int cantidadUnidades) { var repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); DateTime fechaElaboracionDateTime = DateTime.ParseExact(fechaElaboracion, "yyyyMMdd", CultureInfo.InvariantCulture); DateTime fechaDescongeladoDateTime = DateTime.ParseExact(fechaDescongelado, "yyyyMMdd HH:mm:ss", CultureInfo.InvariantCulture); repositorioBalanza.IngresoInventarioRefresh(itemPadre, fechaElaboracionDateTime, loteProduccion, fechaDescongeladoDateTime, idParametro, temperatura, etiquetaPropia, usuarioCreacion, fechaCreacion, horaCreacion, comentario, cantidadUnidades); return(new ResultadoProceso { EstadoResutado = 0, Item = itemPadre }); }
public List <EntidadProcedencia> ObtieneProcedencia() { Datos.Repositorio.RepositorioBalanza repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); List <Procedencia> listaFrigorificoProcedencia = repositorioBalanza.ListaProcedencias(); List <EntidadProcedencia> listadProcedencia = new List <EntidadProcedencia>(); string formatCodigoProcedencia = "0"; foreach (Procedencia Procedencia in listaFrigorificoProcedencia) { formatCodigoProcedencia = Procedencia.ORIGEN.Trim(); formatCodigoProcedencia = string.Format("{0:000}", Convert.ToInt32(formatCodigoProcedencia)); listadProcedencia.Add(new EntidadProcedencia { CodigoProcedencia = formatCodigoProcedencia, NombreProcedencia = Procedencia.DESORI }); } return(listadProcedencia); }
public List <EntidadFrigorifico> ObtieneFrigorificos() { Datos.Repositorio.RepositorioBalanza repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); List <Procedencia_Proveedor> listaFrigorificoProcedencia = repositorioBalanza.ListaFrigorificos(); List <EntidadFrigorifico> listadProcedenciaProveedor = new List <EntidadFrigorifico>(); string formatCodigoProcedencia = "0"; foreach (Procedencia_Proveedor FrigorificoProcedencia in listaFrigorificoProcedencia) { formatCodigoProcedencia = FrigorificoProcedencia.ORIGEN.Trim(); formatCodigoProcedencia = string.Format("{0:000}", Convert.ToInt32(formatCodigoProcedencia)); listadProcedenciaProveedor.Add(new EntidadFrigorifico { CodigoFrigorifico = FrigorificoProcedencia.Origen_Frigorifico.ToString(), NombreFrigorifico = FrigorificoProcedencia.RAZSOC30.Trim(), CodigoProcedencia = formatCodigoProcedencia }); } return(listadProcedenciaProveedor); }
public ResultadoProceso ProcesaBarrasTablet(decimal item, decimal local, decimal procedencia, decimal origenFrigorifico, decimal certificadoEmbarque, string fechaFaena, decimal pesaNeto, decimal pesaBruto, string responsable) { Datos.Repositorio.RepositorioBalanza repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); decimal itemVenta = item; Datos.Item_Padre itemPadre = repositorioBalanza.ObtieneItemPadre(itemVenta); if (itemPadre == null) { return new ResultadoProceso { EstadoResutado = 2, Item = itemVenta } } ; repositorioBalanza.CargaBarras(itemPadre, local, procedencia, origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, "0", responsable); return(new ResultadoProceso { EstadoResutado = 0, Item = itemPadre.OLD_NBR }); }
/// <summary> /// Obtiene lista de item de refresh /// </summary> /// <returns></returns> public List <EntidadItemRefresh> ObtieneItemRefresh() { var repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); List <Lista_ItemRefresh_Result> listaItemRefreshRepositorio = repositorioBalanza.ListaItemRefresh(); List <EntidadItemRefresh> listaItemRefresh = new List <EntidadItemRefresh>(); foreach (Lista_ItemRefresh_Result itemRefresh in listaItemRefreshRepositorio) { listaItemRefresh.Add(new EntidadItemRefresh { ItemNumber = itemRefresh.ItemNumber, OldNumber = itemRefresh.OldNumber, CodigoBalanza = itemRefresh.CodigoBalanza, Barra = itemRefresh.Barra, NumeroDepartamento = itemRefresh.NumeroDepartamento, NombreDepartamento = itemRefresh.NombreDepartamento, DescripcionItem1 = itemRefresh.DescripcionItem1, DescripcionItem2 = itemRefresh.DescripcionItem2, DiasPericibilidad = itemRefresh.DiasPericibilidad, Temperatura = itemRefresh.Temperatura }); } return(listaItemRefresh); }
public ResultadoProceso ProcesaBarrasMSG(string msg, string codigoLocal) { //msg = "156551|1|004|002|00000001234123412|130805|001850|001945|24115655142200425100200000000012341234121113080531020018503302001945"; //msg = "285197|2|002|2|0|131125|123456|0|"; //codigoLocal = "201"; decimal stroreNBR = decimal.Parse(codigoLocal); string[] mensaje = msg.Split('|'); //if ((mensaje.Length != 9) || (mensaje.Length != 10)) /*if (mensaje.Length != 10) * throw new InvalidOperationException("Valide el formato y largo del msg.");*/ decimal itemNumber = Convert.ToDecimal(mensaje[0]); int tipoItem = int.Parse(mensaje[1].ToString()); // 1: Item Compra 2: Item Venta string origen = mensaje[2].ToString(); decimal origenFrigorifico = decimal.Parse(mensaje[3].ToString()); string certificadoEmbarqueTexto = mensaje[4].ToString(); decimal certificadoEmbarque = 0; if (!string.IsNullOrEmpty(certificadoEmbarqueTexto.Trim())) { certificadoEmbarque = decimal.Parse(certificadoEmbarqueTexto.Trim()); } string fechaFaena = mensaje[5].ToString(); decimal pesaNeto = decimal.Parse(mensaje[6]); decimal pesaBruto = decimal.Parse(mensaje[7]); string barraLarga = mensaje[8]; string responsable = string.Empty; if (mensaje.Length == 10) { responsable = mensaje[9]; } Datos.Repositorio.RepositorioBalanza repositorioBalanza = new Datos.Repositorio.RepositorioBalanza(); decimal itemVenta = itemNumber; if (tipoItem == 1) { Datos.Paridad paridad = repositorioBalanza.ObtieneParidad(itemNumber); if (paridad == null) { return new ResultadoProceso { EstadoResutado = 1, Item = itemNumber } } ; itemVenta = paridad.Item_Venta; } Datos.Item_Padre itemPadre = repositorioBalanza.ObtieneItemPadre(itemVenta); if (itemPadre == null) { return new ResultadoProceso { EstadoResutado = 2, Item = itemVenta } } ; repositorioBalanza.CargaBarras(itemPadre, stroreNBR, decimal.Parse(origen), origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, barraLarga, responsable); return(new ResultadoProceso { EstadoResutado = 0, Item = itemPadre.OLD_NBR }); }