Beispiel #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;
        }
        private void fillForm()
        {
            int Id = 0;

            int.TryParse(hfId.Value, out Id);

            try
            {
                Cliente_vendor o = CatalogCtrl.Cliente_vendorGet(Id);
                txt_id_fiscal.Text = o.Id_fiscal;
                txt_vendor.Text    = o.Codigo;
                txt_nombre.Text    = o.Nombre;
                txt_direccion.Text = o.Direccion;
            }
            catch
            {
                throw;
            }
        }
        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;
            }
        }