コード例 #1
0
 /// <summary>
 /// ActualizaBarraCarga
 /// </summary>
 /// <param name="barraCarga"></param>
 /// <param name="origen"></param>
 /// <param name="origenFrigorifico"></param>
 /// <param name="certificadoEmbarque"></param>
 /// <param name="fechaFaena"></param>
 /// <param name="pesaNeto"></param>
 /// <param name="pesaBruto"></param>
 /// <param name="barraLarga"></param>
 /// <returns></returns>
 private Datos.WM_Barra_Carga ActualizaBarraCarga(Datos.WM_Barra_Carga barraCarga, decimal origen, decimal origenFrigorifico, decimal certificadoEmbarque, string fechaFaena, decimal pesaNeto, decimal pesaBruto, string barraLarga)
 {
     barraCarga.ORIGEN               = origen.ToString();
     barraCarga.Origen_Frigorifico   = origenFrigorifico;
     barraCarga.Certificado_Embarque = certificadoEmbarque;
     barraCarga.Fecha_Faena          = decimal.Parse(fechaFaena);
     barraCarga.Peso_Neto            = pesaNeto;
     barraCarga.Peso_Bruto           = pesaBruto;
     barraCarga.Barra_Larga          = barraLarga;
     barraCarga.INDPROC              = "N";
     barraCarga.USUACT               = "usr_rf";
     barraCarga.FECACT               = decimal.Parse(DateTime.Now.ToString("yyyyMMdd"));
     barraCarga.HORACT               = decimal.Parse(DateTime.Now.ToString("HHmmss"));
     return(barraCarga);
 }
コード例 #2
0
 /// <summary>
 /// ActualizaBarraCargaImg
 /// </summary>
 /// <param name="barraCarga"></param>
 /// <param name="origen"></param>
 /// <param name="origenFrigorifico"></param>
 /// <param name="certificadoEmbarque"></param>
 /// <param name="fechaFaena"></param>
 /// <param name="pesaNeto"></param>
 /// <param name="pesaBruto"></param>
 /// <param name="barraLarga"></param>
 /// <returns></returns>
 private Datos.WM_Barra_Carga ActualizaBarraCargaImg(Datos.WM_Barra_Carga barraCarga, decimal origen, decimal origenFrigorifico, decimal certificadoEmbarque, string fechaFaena, decimal pesaNeto, decimal pesaBruto, string barraLarga, byte[] imagen, string responsable)
 {
     barraCarga.ORIGEN               = origen.ToString();
     barraCarga.Origen_Frigorifico   = origenFrigorifico;
     barraCarga.Certificado_Embarque = certificadoEmbarque;
     barraCarga.Fecha_Faena          = decimal.Parse(fechaFaena);
     barraCarga.Peso_Neto            = pesaNeto;
     barraCarga.Peso_Bruto           = pesaBruto;
     barraCarga.Barra_Larga          = barraLarga;
     barraCarga.INDPROC              = "N";
     barraCarga.USUACT               = responsable.Length > 10 ? responsable.Substring(0, 10) : responsable;//"usr_rf";
     barraCarga.FECACT               = decimal.Parse(DateTime.Now.ToString("yyyyMMdd"));
     barraCarga.HORACT               = decimal.Parse(DateTime.Now.ToString("HHmmss"));
     barraCarga.FOTOETIQUETA         = imagen;
     return(barraCarga);
 }
コード例 #3
0
        /// <summary>
        /// CargaBarras
        /// </summary>
        /// <param name="itemPadre"></param>
        /// <param name="storeNBR"></param>
        /// <param name="origen"></param>
        /// <param name="origenFrigorifico"></param>
        /// <param name="certificadoEmbarque"></param>
        /// <param name="fechaFaena"></param>
        /// <param name="pesaNeto"></param>
        /// <param name="pesaBruto"></param>
        /// <param name="barraLarga"></param>
        /// <param name="responsable"></param>
        public void CargaBarras(Datos.Item_Padre itemPadre, decimal storeNBR, decimal origen, decimal origenFrigorifico,
                                decimal certificadoEmbarque, string fechaFaena, decimal pesaNeto, decimal pesaBruto, string barraLarga, string responsable)
        {
            Datos.WM_Barra_Carga barraCarga;
            Datos.WM_Barra_Carga barraCargaPadre = ObtieneBarraCarga(itemPadre.OLD_NBR.ToString(), storeNBR);
            if (barraCargaPadre == null)
            {
                barraCarga = crearBarraCarga(itemPadre.OLD_NBR.ToString(), storeNBR, origen, origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, barraLarga);
                _Contenedor.WM_Barra_Carga.AddObject(barraCarga);
            }
            else
            {
                ActualizaBarraCarga(barraCargaPadre, origen, origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, barraLarga);
                _Contenedor.WM_Barra_Carga.ApplyCurrentValues(barraCargaPadre);
            }
            Datos.WM_Barra_Carga_Bitacora barraCargaBitacora = crearBarraCargaBitacora(itemPadre.OLD_NBR.ToString(), storeNBR, origen, origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, barraLarga, responsable);
            _Contenedor.WM_Barra_Carga_Bitacora.AddObject(barraCargaBitacora);

            if (itemPadre.Item_Hijo != null && itemPadre.Item_Hijo.Count > 0)
            {
                foreach (Datos.Item_Hijo itemHijo in itemPadre.Item_Hijo)
                {
                    Datos.WM_Barra_Carga barraCargaHijo = ObtieneBarraCarga(itemHijo.OLD_NBR.ToString(), storeNBR);
                    if (barraCargaHijo == null)
                    {
                        barraCarga = crearBarraCarga(itemHijo.OLD_NBR.ToString(), storeNBR, origen, origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, barraLarga);
                        _Contenedor.WM_Barra_Carga.AddObject(barraCarga);
                    }
                    else
                    {
                        ActualizaBarraCarga(barraCargaHijo, origen, origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, barraLarga);
                        _Contenedor.WM_Barra_Carga.ApplyCurrentValues(barraCargaHijo);
                    }
                    barraCargaBitacora = crearBarraCargaBitacora(itemHijo.OLD_NBR.ToString(), storeNBR, origen, origenFrigorifico, certificadoEmbarque, fechaFaena, pesaNeto, pesaBruto, barraLarga, responsable);
                    _Contenedor.WM_Barra_Carga_Bitacora.AddObject(barraCargaBitacora);
                }
            }
            _Contenedor.SaveChanges();

            string cadenaFechaFaena = DevuelveFechaFaena(fechaFaena);

            _Contenedor.Actualiza_ArtLocalSesma(storeNBR, itemPadre.OLD_NBR, origen.ToString(), cadenaFechaFaena, "N", "usr_rf", decimal.Parse(DateTime.Now.ToString("yyyyMMdd")), decimal.Parse(DateTime.Now.ToString("HHmmss")));
            _Contenedor.Actualiza_ArticuloProveedor(storeNBR, itemPadre.OLD_NBR, origen.ToString(), origenFrigorifico, cadenaFechaFaena, "usr_rf", decimal.Parse(DateTime.Now.ToString("yyyyMMdd")), decimal.Parse(DateTime.Now.ToString("HHmmss")));
        }