예제 #1
0
        private void fillData()
        {
            int entero = 0;

            int.TryParse(oSR.Id_entrada_inventario.ToString(), out entero);
            oEI = EntradaCtrl.InvetarioGetById(entero);
            oE  = EntradaCtrl.EntradaGetAllDataById(oEI.Id_entrada);
            oCV = CatalogCtrl.Cliente_vendorGet(oEI.Id_vendor);

            hf_id_salida_remision.Value = oSR.Id.ToString();

            int totalPiezas = 0;

            clearData();
            for (int indSRD = 0; indSRD < oSR.LstSRDetail.Count; indSRD++)
            {
                Salida_remision_detail oSRD = oSR.LstSRDetail[indSRD];
                totalPiezas += oSRD.Piezas;
                switch (indSRD)
                {
                case 0:
                    txt_bulto_1.Text        = oSRD.Bulto.ToString();
                    txt_piezasXbulto_1.Text = oSRD.Piezaxbulto.ToString();
                    txt_piezas_1.Text       = oSRD.Piezas.ToString();
                    break;

                case 1:
                    txt_bulto_2.Text        = oSRD.Bulto.ToString();
                    txt_piezasXbulto_2.Text = oSRD.Piezaxbulto.ToString();
                    txt_piezas_2.Text       = oSRD.Piezas.ToString();
                    break;

                default:
                    break;
                }
            }
            txt_piezaTotal.Text = totalPiezas.ToString();

            DateTime fecha = default(DateTime);

            DateTime.TryParse(oSR.Fecha_recibido.ToString(), out fecha);
            if (DateTime.Compare(fecha, default(DateTime)) != 0)
            {
                txt_fecha_rr.Text = fecha.ToString("dd/MM/yyyy");
            }
            txt_RR.Text = oSR.Etiqueta_rr;
        }
예제 #2
0
        private void refreshMaquilado(int IdEntradaInventario)
        {
            try
            {
                oEM = EntradaCtrl.MaquilaGetSum(IdEntradaInventario);
                rep_dias_trabajados.DataSource = EntradaCtrl.MaquilaSelByInventario(IdEntradaInventario);
                rep_dias_trabajados.DataBind();
                oEI = EntradaCtrl.InvetarioGetById(IdEntradaInventario);

                oE = EntradaCtrl.EntradaGetAllDataById(oEI.Id_entrada);
                //Para casos de incidencias <<ini>>
                hf_referencia.Value     = oE.Referencia;
                hf_ordencompra.Value    = oEI.Orden_compra;
                hf_codigo.Value         = oEI.Codigo;
                hf_pieza_faltante.Value = oEM.Pieza_faltante.ToString();
                hf_pieza_sobrante.Value = oEM.Pieza_sobrante.ToString();
                //Para casos de incidencias <<fin>>

                hf_id_cliente.Value = oE.Id_cliente.ToString();

                int diferencia = 0;
                hf_bultos.Value           = oEI.Bultos.ToString();
                hf_piezasInventario.Value = oEI.Piezas.ToString();
                //hf_pzasXbulto.Value = oEI.PzasPorBulto.ToString();
                hf_bulto_maquilado.Value = oEM.Bulto.ToString();

                //pallets
                diferencia = oEI.Pallets - oEM.Pallet + Convert.ToInt32(txt_pallet.Text);
                diferencia = 0;

                List <Entrada_inventario_detail> lstEID = EntradaCtrl.InventarioDetGetByInvId(IdEntradaInventario);
                List <Entrada_inventario_lote>   lstEIL = EntradaCtrl.InventarioLoteGetDistinctByInvId(IdEntradaInventario);
                hf_HasLote.Value = Convert.ToString(lstEIL.Count > 0);

                foreach (Entrada_inventario_lote difLote in lstEIL)
                {
                    optLote += "<option pzas='" + difLote.Piezas + "'>" + difLote.Lote + "</option>";
                }

                grdDetInv.DataSource = lstEID;
                grdDetInv.DataBind();

                btn_cerrar_maquila.Enabled = (oEM.Pieza != 0);
                if (btn_cerrar_maquila.Enabled)
                {
                    btn_cerrar_maquila.Text            = "Cerrar Orden";
                    btn_cerrar_maquila.CommandArgument = "False";
                    if (oEM.Pieza_faltante > 0 || oEM.Pieza_sobrante > 0)
                    {
                        btn_cerrar_maquila.Text           += " con Incidencias";
                        btn_cerrar_maquila.CommandArgument = "True";
                    }
                }

                if (!oEI.Maquila_abierta)
                {
                    btn_cerrar_maquila.Enabled = false;
                    btn_save.Enabled           = btn_cerrar_maquila.Enabled;
                    btn_cerrar_maquila.Text    = "Maquila Cerrada";
                    btn_save.Text = btn_cerrar_maquila.Text;
                }

                //Todas las ordenes y códigos del pedimento
                rep_oc_by_pedimento.DataSource = EntradaCtrl.InventarioGetBy(oE.Id, false);
                rep_oc_by_pedimento.DataBind();
            }
            catch
            {
                throw;
            }
        }
예제 #3
0
        private void fillEntradaInventario()
        {
            try
            {
                //int IdEntrada = 0;
                int IdEntradaInventario = 0;
                //int IdCliente = 0;

                int.TryParse(hf_id_entrada_inventario.Value, out IdEntradaInventario);
                //int.TryParse(hf_id_entrada.Value, out IdEntrada);
                //int.TryParse(hf_id_cliente.Value, out IdCliente);
                oEM = EntradaCtrl.MaquilaGetSum(IdEntradaInventario);
                //rep_dias_trabajados.DataSource = EntradaCtrl.OrdenTrabajoSelByInventario(IdEntradaInventario);
                //rep_dias_trabajados.DataBind();
                oEI = EntradaCtrl.InvetarioGetById(IdEntradaInventario);

                oSR = SalidaCtrl.RemisionGetSumAvailable(IdEntradaInventario);

                oE = EntradaCtrl.EntradaGetAllDataById(oEI.Id_entrada);
                hf_id_cliente.Value = oE.Id_cliente.ToString();

                oCV = CatalogCtrl.Cliente_vendorGet(oEI.Id_vendor);

                //txt_piezasXbulto.Text = oEI.PzasPorBulto.ToString();
                txt_elaboro.Text = ((MstCasc)this.Master).getUsrLoged().Nombre;

                hf_referencia.Value     = oE.Referencia;
                hf_codigo_cliente.Value = oEI.Codigo_cliente;
                hf_codigo.Value         = oEI.Codigo;
                hf_orden.Value          = oEI.Orden_compra;

                fillRemisiones(IdEntradaInventario);

                hf_img_codigo.Value = BarCode.Encode(oEI.Codigo);
                hf_img_orden.Value  = BarCode.Encode(oEI.Orden_compra);
                hf_img_vendor.Value = BarCode.Encode(oCV.Codigo);

                List <Entrada_maquila_detail> lstEntMD = EntradaCtrl.MaquilaGetDetail(IdEntradaInventario).LstEntMaqDet;
                hf_HasLote.Value     = lstEntMD.Exists(p => p.Lote != null).ToString();
                grdDetMaq.DataSource = lstEntMD;
                grdDetMaq.DataBind();

                btn_save.Text = "Guardar Remisión";
                if (oSR.PiezaTotal > 0)
                {
                }
                else
                {
                    btn_save.Enabled = false;
                    btn_save.Text    = "Sin disponibilidad de Mercancia";
                }

                //Ordenes y codigos por pedimento
                List <Entrada_inventario> lst = EntradaCtrl.InventarioMaquilado(oE.Id);
                rep_oc_by_pedimento.DataSource = lst;
                rep_oc_by_pedimento.DataBind();
            }
            catch
            {
                throw;
            }
        }