Пример #1
0
        public static void getSalidaOC(string FilePath, string[] TemplatePath, Salida_orden_carga o, DataSet ds)
        {
            try
            {
                List <string> files    = new List <string>();
                int           idSalida = 0;
                string        fileName = string.Empty;
                Salida        oS       = new Salida();
                foreach (Salida_orden_carga_rem item in o.LstRem)
                {
                    if (idSalida != item.Id_salida)
                    {
                        idSalida = Convert.ToInt32(item.Id_salida);
                        fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf";
                        oS       = SalidaCtrl.SalidaGetAllDataById(idSalida);
                        getSalida(fileName, TemplatePath[0], oS, ds);
                        files.Add(fileName);
                    }
                }
                fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf";
                getSalidaOCTransCondicion(fileName, TemplatePath[1], o, oS, ds);
                files.Add(fileName);

                DocConcat.ConcatPdfFiles(files.ToArray(), FilePath);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
        protected void btnActFolio_click(object sender, EventArgs args)
        {
            try
            {
                switch (hfAction.Value)
                {
                case "ENTRADA":
                    Entrada oE = new Entrada();
                    oE = getEntradaFormValues();
                    EntradaCtrl.actualizaDatos(oE);
                    break;

                case "SALIDA":
                    Salida oS = new Salida();
                    oS = getSalidaFormValues();
                    SalidaCtrl.actualizaDatos(oS);
                    break;

                default:
                    Response.Redirect("frmRelEntSal.aspx");
                    break;
                }
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }
Пример #3
0
        protected void btnCancelFolio_click(object sender, EventArgs args)
        {
            try
            {
                switch (hfAction.Value)
                {
                case "ENTRADA":
                    Entrada oE = new Entrada();
                    oE.Id = Convert.ToInt32(hfId.Value);
                    oE.Motivo_cancelacion = "CANCELO: " + txtAutorizaUsuario.Text + ", MOTIVO: " + txtMotivo.Text;
                    EntradaCtrl.PartialCancel(oE);
                    // Response.Redirect("frmRelEntSal.aspx");
                    break;

                case "SALIDA":
                    Salida oS = new Salida();
                    oS.Id = Convert.ToInt32(hfId.Value);
                    oS.Motivo_cancelacion = "CANCELO: " + txtAutorizaUsuario.Text + ", MOTIVO: " + txtMotivo.Text;
                    SalidaCtrl.PartialCancel(oS);
                    // Response.Redirect("frmRelEntSal.aspx");
                    break;

                default:
                    Response.Redirect("frmRelEntSal.aspx");
                    break;
                }
                ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('Se canceló correctamente el registro');window.location.href='frmRelEntSal.aspx'</script>");
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }
Пример #4
0
        private void fillReingreso(int idSalida)
        {
            try
            {
                Salida o = SalidaCtrl.SalidaGetAllDataById(idSalida);
                o.Folio = o.Folio + o.Folio_indice;

                #region ubicacion y cliente

                ControlsMng.fillBodega(ddlBodega);
                ddlBodega.SelectedValue = ((MstCasc)this.Master).getUsrLoged().Id_bodega.ToString();
                ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedValue));

                ControlsMng.fillCliente(ddlCliente);
                ddlCliente.SelectedValue = o.Id_cliente.ToString();

                #endregion

                #region documentos

                pnl_documentos.Visible = true;
                clienteRequiereDocumentos(o.Id_cliente);

                List <Cliente_documento> lstCteDoc = CatalogCtrl.Cliente_DocumentoFillLstByCliente(o.Id_cliente);
                ddlDocumento.SelectedValue = lstCteDoc.First().Id_documento.ToString();
                txt_referencia.Text        = o.Referencia;
                VSLstSD = new List <Salida_documento>();
                lst_documento_recibido.Items.Clear();
                foreach (Salida_documento itemSD in o.PLstSalDoc)
                {
                    VSLstSD.Add(itemSD);
                    ListItem lstItemDoc = ddlDocumento.Items.FindByValue(itemSD.Id_documento.ToString());
                    lst_documento_recibido.Items.Add(new ListItem(lstItemDoc.Text + " -> " + itemSD.Referencia, itemSD.Id_documento.ToString()));
                }
                txt_referencia.Text = o.Referencia;
                #endregion

                #region Mercancia

                pnl_mercancia.Visible = true;
                txt_origen.Text       = o.Destino;
                txt_mercancia.Text    = o.Mercancia;

                #endregion

                setEnabledControls(false, new WebControl[] {
                    ddlCliente
                    , txt_origen
                    , txt_mercancia
                });
            }
            catch
            {
                throw;
            }
        }
Пример #5
0
 private void fillSolicitudesConCita()
 {
     try
     {
         grd_trafico_con_citas.DataSource = SalidaCtrl.TraficoLstCitas(true);
         grd_trafico_con_citas.DataBind();
     }
     catch
     {
         throw;
     }
 }
Пример #6
0
        protected void repFoliosPendientes_ItemDataBound(object sender, RepeaterItemEventArgs args)
        {
            if (args.Item.ItemType == ListItemType.Item || args.Item.ItemType == ListItemType.AlternatingItem)
            {
                Repeater repReferencias     = args.Item.FindControl("repReferencias") as Repeater;
                Label    lblFolioCompartido = args.Item.FindControl("lblFolioCompartido") as Label;
                string   folioCompatido     = lblFolioCompartido.Text;

                repReferencias.DataSource = SalidaCtrl.getSalidaCompartidaByFolioNoCapturada(folioCompatido);
                repReferencias.DataBind();
            }
        }
Пример #7
0
 private void fillRemisiones(int idEntradaInventario)
 {
     try
     {
         rep_remisiones.DataSource = SalidaCtrl.RemisionGetByIdInventario(idEntradaInventario);
         rep_remisiones.DataBind();
     }
     catch
     {
         throw;
     }
 }
Пример #8
0
 protected void guardar_RR(object sender, EventArgs args)
 {
     try
     {
         SalidaCtrl.RemisionUDT_RR(getFormValues());
         //string msg = "Se guardó correctamente el registro";
         //ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('" + msg + "');window.location.href='frmRR.aspx';</script>");
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
 }
Пример #9
0
 protected void btnGuardar_click(object sender, EventArgs args)
 {
     try
     {
         Salida_transporte_auditoria o = getFormValues();
         SalidaCtrl.SalidaTransporteAuditoriaAdd(o);
         Response.Redirect("frmAudUni.aspx?_kp=" + o.Id);
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
 }
Пример #10
0
 private Salida addSalidaValues()
 {
     try
     {
         Salida oS = getSalidaFormValues();
         SalidaCtrl.AddSalida(oS);
         return(oS);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #11
0
 protected void btn_buscar_click(object sender, EventArgs args)
 {
     try
     {
         List <Salida_orden_carga> lst = SalidaCtrl.OrdenCargaGetLstByFolio(txt_dato.Text.Replace(" ", "").Trim());
         rep_resultados.DataSource = lst;
         rep_resultados.DataBind();
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
 }
Пример #12
0
 private Salida addSalidaValues()
 {
     try
     {
         Salida oS = getSalidaFormValues();
         oS.Destino = AlmacenCtrl.CargaGetDestino(Convert.ToInt32(hf_id_orden_carga.Value)).Direccion;
         SalidaCtrl.SalidaAlmacenAdd(oS);
         return(oS);
     }
     catch
     {
         throw;
     }
 }
Пример #13
0
        private Salida getSalidaCompartida(string folio)
        {
            Salida oS = null;

            try
            {
                oS = SalidaCtrl.getSalidaCompartidaByFolio(folio);
            }
            catch
            {
                throw;
            }
            return(oS);
        }
Пример #14
0
        private Salida getSalidaParcial(int IdSalida)
        {
            Salida oS = null;

            try
            {
                oS = SalidaCtrl.getSalidaById(IdSalida);
            }
            catch
            {
                throw;
            }
            return(oS);
        }
Пример #15
0
        private void fillRepSalCompartidas(int IdUsuario)
        {
            try
            {
                IEnumerable <Salida_compartida> lstDistinct = SalidaCtrl.getSalidaCompartidaByUserNoCapturada(IdUsuario).Distinct();

                repFoliosPendientes.DataSource = lstDistinct.ToList <Salida_compartida>();
                repFoliosPendientes.DataBind();
            }
            catch
            {
                throw;
            }
        }
Пример #16
0
 protected void click_result(object sender, RepeaterCommandEventArgs args)
 {
     try
     {
         int IdOc = 0;
         int.TryParse(args.CommandArgument.ToString(), out IdOc);
         hf_id_salida_orden_carga.Value = IdOc.ToString();
         Salida_orden_carga oSOC = SalidaCtrl.OrdenCargaGetById(IdOc);
         fillControlsToOC(oSOC);
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
 }
Пример #17
0
 protected void click_solicitar_trafico(object sender, EventArgs args)
 {
     try
     {
         SalidaCtrl.TraficoSolicitarCita(getFormValues());
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
     finally
     {
         fillSolicitudesSinCita();
     }
 }
Пример #18
0
        private void fillSalida()
        {
            try
            {
                pnlSalida.Visible = true;

                Salida oS = SalidaCtrl.SalidaGetAllDataById(Convert.ToInt32(hfId.Value));
                txtFolio.Text      = oS.Folio + oS.Folio_indice;
                txtReferencia.Text = oS.Referencia;
                txtUsuario.Text    = oS.PUsuario.Nombre;

                txt_hora_salida.Text = oS.Hora_salida;
                ControlsMng.fillCortinaByBodega(ddlCortinaSalida, oS.Id_bodega);
                ddlCortinaSalida.SelectedValue = oS.Id_cortina.ToString();

                txt_destino.Text         = oS.Destino;
                txt_mercanciaSalida.Text = oS.Mercancia;

                txt_selloSalida.Text = oS.Sello;
                txt_talonSalida.Text = oS.Talon;

                ControlsMng.fillCustodia(ddlCustodiaSalida);
                ddlCustodiaSalida.SelectedValue = oS.Id_custodia.ToString();
                txt_operadorSalida.Text         = oS.Operador;

                txt_no_palletSalida.Text = oS.No_pallet.ToString();
                txt_no_bulto.Text        = oS.No_bulto.ToString();
                txt_no_pieza.Text        = oS.No_pieza.ToString();
                txt_peso_unitario.Text   = oS.Peso_unitario.ToString();
                txt_total_carga.Text     = oS.Total_carga.ToString();

                txt_hora_carga.Text          = oS.Hora_carga;
                txt_vigilanteSalida.Text     = oS.Vigilante;
                txt_observacionesSalida.Text = oS.Observaciones;

                txtTipo.Text = "Salida Única";

                if (oS.PSalPar.Id > 0)
                {
                    txtTipo.Text = "Entrada Parcial No: " + oS.PSalPar.No_salida.ToString();
                }
            }
            catch
            {
                Response.Redirect("frmRelEntSal.aspx");
            }
        }
Пример #19
0
        private string Citas(HttpContext context)
        {
            string response = string.Empty;
            string option   = context.Request["opt"].ToString();

            switch (option)
            {
            case "getCitas":
                //string referencia = context.Request["ref"];
                int    id_entrada_inventario = 0;
                int    no_bultos             = 0;
                string folio_cita;
                int.TryParse(context.Request["id_entrada_inventario"], out id_entrada_inventario);
                int.TryParse(context.Request["bultos"], out no_bultos);
                folio_cita = context.Request["folio_cita"].ToString();
                //int.TryParse(context.Request["cliente"].ToString(), out id_cliente);
                int no_pallet = EntradaCtrl.InventarioGetPalletsByBultos(id_entrada_inventario, no_bultos);
                List <Salida_trafico> lstST = SalidaCtrl.TraficoLstCita();
                foreach (Salida_trafico itemST in lstST)
                {
                    itemST.Pallet += no_pallet;
                }
                lstST    = lstST.FindAll(p => string.Compare(folio_cita, p.Folio_cita) != 0);
                response = JsonConvert.SerializeObject(lstST);
                break;

            case "getWithRem":
                DateTime firstDate = default(DateTime);
                DateTime.TryParse(context.Request["start"].ToString(), out firstDate);
                response = JsonConvert.SerializeObject(SalidaCtrl.TraficoLstWithRem(firstDate));
                break;

            case "getByIdTrafico":
                int.TryParse(context.Request["id_salida_trafico"].ToString(), out id);
                response = JsonConvert.SerializeObject(SalidaCtrl.RemisionGetByIdTrafico(id));
                break;

            case "udtCita":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                CitaRemision citaRem = JsonConvert.DeserializeObject <CitaRemision>(jsonData);
                SalidaCtrl.RemisionUDT_FolioCita(citaRem.Id_remision, citaRem.Folio_cita);
                response = JsonConvert.SerializeObject("La cita para la remisión se actualizó correctamente");
                break;
            }
            return(response);
        }
Пример #20
0
        private string embarque(HttpContext context)
        {
            string response = string.Empty;
            string option   = context.Request["opt"].ToString();

            switch (option)
            {
            case "valRef":     //Valida referencia
                //Verifica que el pedimento corresponda a avon
                string referencia = context.Request["ref"];
                int    id_cliente = 0;
                int.TryParse(context.Request["cliente"].ToString(), out id_cliente);
                response = JsonConvert.SerializeObject(SalidaCtrl.SalidaRefValida(referencia, id_cliente));
                break;
            }
            return(response);
        }
Пример #21
0
        private void printSalidaRemision(int IdSalida_remision)
        {
            string path        = string.Empty;
            string pathImg     = string.Empty;
            string virtualPath = string.Empty;

            try
            {
                SSalida_remision = SalidaCtrl.RemisionGetById(IdSalida_remision);

                this.ClientScript.RegisterClientScriptBlock(this.GetType(), "openRpt", "<script type='text/javascript'>window.open('frmReporter.aspx?rpt=remision','_blank', 'toolbar=no');</script>");
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #22
0
 protected void btn_buscar_click(object sender, EventArgs args)
 {
     try
     {
         oSR = SalidaCtrl.RemisionGetByFolio(txt_dato.Text.Trim());
         //List<Entrada> lst = EntradaCtrl.searchByFolioPedimento(txt_dato.Text.Replace(" ", "").Trim());
         pnlNotFound.Visible = oSR.Id == 0;
         pnlFound.Visible    = !pnlNotFound.Visible;
         if (oSR.Id != 0)
         {
             fillData();
         }
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
 }
Пример #23
0
        private string salida(HttpContext context)
        {
            string         response   = string.Empty;
            string         referencia = string.Empty;
            string         option     = context.Request["opt"].ToString();
            Salida_aud_uni oSalAudUni;
            string         path         = string.Empty;
            string         TemplatePath = string.Empty;

            try
            {
                switch (option)
                {
                case "getOrdenCargaByFolio":
                    jsonData   = new StreamReader(context.Request.InputStream).ReadToEnd();
                    referencia = jsonData.ToString();
                    response   = JsonConvert.SerializeObject(SalidaCtrl.OrdenCargaGetByFolio(referencia));
                    break;

                case "AudUniAdd":
                    jsonData   = new StreamReader(context.Request.InputStream).ReadToEnd();
                    oSalAudUni = JsonConvert.DeserializeObject <Salida_aud_uni>(jsonData);
                    if (oSalAudUni.PLstSalAudUniFiles == null)
                    {
                        oSalAudUni.PLstSalAudUniFiles = new List <Salida_aud_uni_files>();
                    }
                    path         = Path.Combine(HttpContext.Current.Server.MapPath("~/rpt/salidas_aud/"), oSalAudUni.Referencia + @"\");
                    TemplatePath = HttpContext.Current.Server.MapPath("~/report/Formatos/casc028.rpt");
                    SalidaCtrl.SalidaAudUniAdd(oSalAudUni, path);
                    dsForm = new dsFormatos();
                    DocFormatos.getCasc028(Path.Combine(path, oSalAudUni.prefixImg + "casc028.pdf"), TemplatePath, SalidaCtrl.SalidaAudUniGetAll(oSalAudUni), dsForm);
                    response = JsonConvert.SerializeObject(oSalAudUni);
                    break;

                default:
                    throw new Exception("La opción " + option + " no existe");
                }
            }
            catch
            {
                throw;
            }
            return(response);
        }
Пример #24
0
 protected void btnDltRemision_click(object sender, EventArgs args)
 {
     try
     {
         int id_remision = 0;
         int.TryParse(hf_id_remision.Value, out id_remision);
         Usuario_cancelacion oUsr = new Usuario_cancelacion()
         {
             Id_usuario         = ((MstCasc)this.Master).getUsrLoged().Id,
             Motivo_cancelacion = hf_motivo_cancelacion.Value,
         };
         SalidaCtrl.RemisionDlt(id_remision, oUsr);
         ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('Se eliminó correctamente el registro');window.location.href='frmRemision.aspx?_fk=" + hf_id_entrada.Value + "&_pk=" + hf_id_entrada_inventario.Value + "';</script>");
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
 }
Пример #25
0
        protected void save_remision(object sender, EventArgs args)
        {
            string msg = string.Empty;

            try
            {
                int idRemision = SalidaCtrl.RemisionAdd(getFormVal());
                msg = "Se guardó correctamente el registro";
                ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('" + msg + "');window.location.href='frmRemision.aspx?_fk=" + hf_id_entrada.Value + "&_pk=" + hf_id_entrada_inventario.Value + "&_key=" + idRemision.ToString() + "';</script>");
                //window.location.href='frmRemision.aspx?_fk=" + hf_id_entrada.Value + "&_pk=" + hf_id_entrada_inventario.Value + "&_key=" + idRemision.ToString() + "';
                //ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('" + msg + "');window.location.href='frmRemision.aspx?_fk=" + hf_id_entrada.Value + "&_pk=" + hf_id_entrada_inventario.Value + "';</script>");
                //btn_save.PostBackUrl = "frmRemision.aspx?_fk=" + hf_id_entrada.Value + "&_pk=" + hf_id_entrada_inventario.Value + "&_key=" + idRemision.ToString();
                //fillEntradaInventario();
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }
Пример #26
0
        private void printSalida(int IdSalida)
        {
            Salida oS = new Salida();

            string path        = string.Empty;
            string pathImg     = string.Empty;
            string virtualPath = string.Empty;

            try
            {
                oS            = SalidaCtrl.SalidaGetAllDataById(IdSalida);
                oS.PLstCCopia = getNumCopies(oS.PLstCCopia);
                SSalida       = oS;
                this.ClientScript.RegisterClientScriptBlock(this.GetType(), "openRpt", "<script type='text/javascript'>window.open('frmReporter.aspx?rpt=salida','_blank', 'toolbar=no');</script>");
            }
            catch
            {
                throw;
            }
        }
Пример #27
0
        private string ordenCarga(HttpContext context)
        {
            string response = string.Empty;
            string option   = context.Request["opt"].ToString();
            string folioOC  = string.Empty;
            int    idOc     = 0;

            switch (option)
            {
            case "getByFolio":     //Valida referencia
                folioOC  = context.Request["folio"].ToString();
                response = JsonConvert.SerializeObject(SalidaCtrl.OrdenCargaGetLstByFolio(folioOC));
                break;

            case "getById":
                int.TryParse(context.Request["id_orden_carga"].ToString(), out idOc);
                response = JsonConvert.SerializeObject(SalidaCtrl.OrdenCargaGetById(idOc, false));
                break;
            }
            return(response);
        }
Пример #28
0
        private void fillSalida()
        {
            try
            {
                Salida oS = SalidaCtrl.SalidaGetAllDataById(Convert.ToInt32(hfId.Value));
                txtFolio.Text      = oS.Folio + oS.Folio_indice;
                txtReferencia.Text = oS.Referencia;
                txtUsuario.Text    = oS.PUsuario.Nombre;

                btnCancelFolio.Text = "Cancelar Folio: " + txtFolio.Text;

                lstCompartida.Items.Clear();
                List <Salida_compartida> lstECActive = oS.PLstSalComp.FindAll(p => string.Compare(oS.Referencia, p.Referencia) != 0);
                if (lstECActive.Count > 0)
                {
                    btnCancelRef.Text = "Cancelar Folio: " + txtFolio.Text + ", y todas sus referencias";
                    foreach (Salida_compartida itemSC in lstECActive)
                    {
                        lstCompartida.Items.Add(itemSC.Referencia);
                    }
                }
                else
                {
                    lstCompartida.Items.Add("Sin Compartir");
                }

                txtTipo.Text            = "Salida Única";
                txtAutorizaUsuario.Text = ((MstCasc)this.Master).getUsrLoged().Nombre;

                if (oS.PSalPar.Id > 0)
                {
                    txtTipo.Text = "Entrada Parcial No: " + oS.PSalPar.No_salida.ToString();
                }
            }
            catch
            {
                Response.Redirect("frmRelEntSal.aspx");
            }
        }
Пример #29
0
        protected void cvReferencia_ServerValidate(object sender, ServerValidateEventArgs args)
        {
            CustomValidator cv = (CustomValidator)sender;

            cv.ErrorMessage = string.Empty;
            try
            {
                TextBox tb = cv.Parent.FindControl(cv.ControlToValidate) as TextBox;
                SalidaCtrl.ReferenciaUnicaValida(tb.Text, Convert.ToInt32(ddlCliente.SelectedValue));
                SalidaCtrl.ReferenciaIngresada(tb.Text, Convert.ToInt32(ddlCliente.SelectedValue));
                SalidaCtrl.ReferenciaCompartidaValida(tb.Text);
                if (string.Compare("cvPedimentoConsolidado", cv.ID) != 0)
                {
                    SalidaCtrl.ReferenciaParcial(tb.Text, Convert.ToInt32(ddlCliente.SelectedValue));
                }
            }
            catch (Exception ex)
            {
                cv.ErrorMessage = ex.Message;
                args.IsValid    = false;
            }
        }
Пример #30
0
        protected void btn_consultar_click(object sender, EventArgs args)
        {
            try
            {
                DateTime fecha = new DateTime(1, 1, 1);

                DateTime periodo_ini = new DateTime();
                DateTime.TryParse(txt_fecha_ini.Text, out fecha);
                periodo_ini = fecha;
                fecha       = new DateTime(1, 1, 1);

                DateTime periodo_fin = new DateTime();
                DateTime.TryParse(txt_fecha_fin.Text, out fecha);
                periodo_fin = fecha;
                fecha       = new DateTime(1, 1, 1);

                grd_consulta.DataSource = SalidaCtrl.SalidaTransporteAuditoriaLst(periodo_ini.Year, periodo_ini.DayOfYear, periodo_fin.Year, periodo_fin.DayOfYear);
                grd_consulta.DataBind();
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }