コード例 #1
0
        private void UC_Menu_Main_Load(object sender, EventArgs e)
        {
            try
            {
                string msg = "";

                cuentaCorreo = uC_Menu_cuentas_mail.obtenerPrimerNodo();
                Mostrar_control(eTipoControl.VisorMail, eTipoMail.Buzon_Sal, cuentaCorreo);

                InfoParametros = BusParametros.consultar(ref msg);



                TiempoSegundosEnviarRecibir = InfoParametros.valor_min_envi_recep_aut * 60;



                CSegundoEnvioRecepcion = TiempoSegundosEnviarRecibir;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
                BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString());
            }
        }
コード例 #2
0
        public Boolean Guardar(mail_Parametro_Info Info, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new mail_Parametro();


                    var Q = from per in Context.mail_Parametro
                            where
                            per.IdParametro == Info.IdParametro
                            select per;

                    if (Q.ToList().Count == 0)// no esta en la base
                    {
                        Address.IdParametro = "PARA_MAIL";
                        Address.valor_min_envi_recep_aut = Info.valor_min_envi_recep_aut;
                        Address.envio_recep_aut_salir    = Info.envio_recep_aut_salir;
                        Address.enviar_solo_pdf_ride     = Info.enviar_solo_pdf_ride;
                        Address.enviar_solo_xml_ride     = Info.enviar_solo_xml_ride;
                        Context.mail_Parametro.Add(Address);
                        Context.SaveChanges();
                    }
                    else
                    {
                        //modifcar

                        var resultado = Context.mail_Parametro.First(v => v.IdParametro == Info.IdParametro);


                        resultado.valor_min_envi_recep_aut = Info.valor_min_envi_recep_aut;
                        resultado.envio_recep_aut_salir    = Info.envio_recep_aut_salir;
                        resultado.enviar_solo_pdf_ride     = Info.enviar_solo_pdf_ride;
                        resultado.enviar_solo_xml_ride     = Info.enviar_solo_xml_ride;

                        Context.SaveChanges();
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                string mensaje = "";
                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 mensaje);
                mensaje = ex.InnerException + " " + ex.Message;

                MensajeErrorOut = mensaje;
                return(false);
            }
        }
コード例 #3
0
 public Boolean Guardar(mail_Parametro_Info Info, ref string mensajeErrorOut)
 {
     try
     {
         return(Odata.Guardar(Info, ref mensajeErrorOut));
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #4
0
        private void cargar_parametros()
        {
            try
            {
                string msg = "";



                InfoPara = BusParMail.consultar(ref msg);


                chk_envio_recep_au_salir.Checked = InfoPara.envio_recep_aut_salir;
                cmb_valor_min_env.Value          = InfoPara.valor_min_envi_recep_aut;
                chk_envio_pdf.Checked            = (InfoPara.enviar_solo_pdf_ride == null) ? false : Convert.ToBoolean(InfoPara.enviar_solo_pdf_ride);
                chk_envio_xml.Checked            = (InfoPara.enviar_solo_xml_ride == null) ? false : Convert.ToBoolean(InfoPara.enviar_solo_xml_ride);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
                BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString());
            }
        }
コード例 #5
0
        public mail_Parametro_Info consultar(ref string mensajeErrorOut)
        {
            try
            {
                mail_Parametro_Info InfoClaveContg = new mail_Parametro_Info();



                using (EntitiesFactElectronica DBFactElec = new EntitiesFactElectronica())
                {
                    var querry2 = from clavecon in DBFactElec.mail_Parametro
                                  select clavecon;


                    foreach (var item in querry2)
                    {
                        InfoClaveContg.IdParametro = item.IdParametro;
                        InfoClaveContg.valor_min_envi_recep_aut = item.valor_min_envi_recep_aut;
                        InfoClaveContg.envio_recep_aut_salir    = item.envio_recep_aut_salir;
                        InfoClaveContg.enviar_solo_pdf_ride     = item.enviar_solo_pdf_ride;
                        InfoClaveContg.enviar_solo_xml_ride     = item.enviar_solo_xml_ride;
                    }
                }

                return(InfoClaveContg);
            }
            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 mail_Parametro_Info());
            }
        }