public List <tb_directorio_Info> Consultar(ref string MensajeErrorOut)
        {
            try
            {
                List <tb_directorio_Info> Empresas       = new List <tb_directorio_Info>();
                EntitiesFactElectronica   OEselecEmpresa = new EntitiesFactElectronica();
                var selectEmpresa = from C in OEselecEmpresa.tb_directorio
                                    select C;

                foreach (var item in selectEmpresa)
                {
                    tb_directorio_Info Cbt = new tb_directorio_Info();

                    Cbt.IdTipoDirectorio = item.IdTipoDirectorio;
                    Cbt.Ruta_directorio  = item.Ruta_directorio;

                    Empresas.Add(Cbt);
                }
                return(Empresas);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;

                return(new List <tb_directorio_Info>());
            }
        }
        public Boolean ModificarDB(tb_directorio_Info info, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var contact = oEnti.tb_directorio.First(var => var.IdTipoDirectorio == info.IdTipoDirectorio);

                    contact.Ruta_directorio = info.Ruta_directorio;

                    oEnti.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                // string MensajeErrorOut = "";
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;
                return(false);
            }
        }
예제 #3
0
 public Boolean ModificarDB(tb_directorio_Info info, ref string MensajeErrorOut)
 {
     try
     {
         return(Odata.ModificarDB(info, ref MensajeErrorOut));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
예제 #4
0
 public Boolean GuardarDB(tb_directorio_Info Info, ref string MensajeErrorOut)
 {
     try
     {
         return(Odata.GuardarDB(Info, ref MensajeErrorOut));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
예제 #5
0
        public void GuardarDirectorios()
        {
            try
            {
                if (txtCertificados.Text == "" || txtComprobantesRepositorio.Text == "" || txtComprobantesValidos.Text == "" || txtPathRoot.Text == "")
                {
                    MessageBox.Show("Todos las rutas deben de estar llenas...", "Efirm", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }



                tb_directorio_Bus BusDire = new tb_directorio_Bus();


                if (!System.IO.Directory.Exists(txtPathRoot.Text))
                {
                    System.IO.Directory.CreateDirectory(txtPathRoot.Text);
                }

                if (!System.IO.Directory.Exists(txtComprobantesRepositorio.Text))
                {
                    System.IO.Directory.CreateDirectory(txtComprobantesRepositorio.Text);
                }

                if (!System.IO.Directory.Exists(txtComprobantesValidos.Text))
                {
                    System.IO.Directory.CreateDirectory(param.RutaComprobantesValidos);
                }

                if (!System.IO.Directory.Exists(txtCertificados.Text))
                {
                    System.IO.Directory.CreateDirectory(txtCertificados.Text);
                }

                if (!System.IO.Directory.Exists(txtComprobantes_con_errores.Text))
                {
                    System.IO.Directory.CreateDirectory(txtComprobantes_con_errores.Text);
                }



                string msg = "";



                tb_directorio_Info DirInfo = new tb_directorio_Info();
                DirInfo.IdTipoDirectorio = eTipoDirectorio.ROOT.ToString();
                DirInfo.Ruta_directorio  = param.RutaPrincipal;
                BusDire.ModificarDB(DirInfo, ref msg);


                DirInfo = new tb_directorio_Info();
                DirInfo.IdTipoDirectorio = eTipoDirectorio.CBTE_VALID.ToString();
                DirInfo.Ruta_directorio  = param.RutaComprobantesValidos;
                BusDire.ModificarDB(DirInfo, ref msg);


                DirInfo = new tb_directorio_Info();
                DirInfo.IdTipoDirectorio = eTipoDirectorio.CERTI.ToString();
                DirInfo.Ruta_directorio  = param.RutaCertificados;
                BusDire.ModificarDB(DirInfo, ref msg);


                DirInfo = new tb_directorio_Info();
                DirInfo.IdTipoDirectorio = eTipoDirectorio.REPO.ToString();
                DirInfo.Ruta_directorio  = param.RutaComprobantesRepositorio;
                BusDire.ModificarDB(DirInfo, ref msg);

                DirInfo = new tb_directorio_Info();
                DirInfo.IdTipoDirectorio = eTipoDirectorio.CBTES_CON_ERROR.ToString();
                DirInfo.Ruta_directorio  = param.RutaComprobantes_con_Errores;
                BusDire.ModificarDB(DirInfo, ref msg);



                param.RutaPrincipal = txtPathRoot.Text;
                param.RutaComprobantesRepositorio  = txtComprobantesRepositorio.Text;
                param.RutaComprobantesValidos      = txtComprobantesValidos.Text;
                param.RutaCertificados             = txtCertificados.Text;
                param.RutaComprobantes_con_Errores = txtComprobantes_con_errores.Text;



                MessageBox.Show("Directorios Guardados Correctamente");

                MessageBox.Show("Ha procesido a Modificar Variables de Entorno se procedera a reiniciar el Sistema Efirm..", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                Application.Restart();
            }
            catch (Exception)
            {
            }
        }