public Boolean Modificar_Clave_Acceso_UsadaDB(int IdEmpresa, string IdClaveAccesoUsada, int IdAmbiente, Boolean Usada, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica DbFactElec = new EntitiesFactElectronica())
                {
                    var resultado = DbFactElec.tb_Clave_Conting.First(v => v.IdEmpresa == IdEmpresa &&
                                                                      v.ClaveContingencia == IdClaveAccesoUsada && v.IdAmbiente == IdAmbiente);


                    resultado.Usado = Usada;


                    DbFactElec.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;


                return(false);
            }
        }
        public Boolean GuardarDB(tb_Tocken_Info InfoTocken, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Address = new tb_Tocken();

                    Address.IdTocken   = InfoTocken.IdTocken.Trim();
                    Address.nom_tocken = InfoTocken.nom_tocken == null ? "" : InfoTocken.nom_tocken;
                    Address.Password   = InfoTocken.Password == null ? "" : InfoTocken.Password;
                    Address.Serie      = InfoTocken.Serie == null ? "" : InfoTocken.Serie;
                    Address.Modelo     = InfoTocken.Modelo == null ? "" : InfoTocken.Modelo;
                    Address.IdTipo     = InfoTocken.IdTipo == null ? "" : InfoTocken.IdTipo;
                    Address.Estado     = InfoTocken.Estado == null ? "" : InfoTocken.Estado;

                    oEnti.tb_Tocken.Add(Address);
                    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);
            }
        }
Beispiel #3
0
        public bool Eliminar_Mensaje(mail_Mensaje_Info correoInfo, ref string mensajeError)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Reg_a_Modificar = oEnti.mail_Mensaje.First(var => var.IdMensaje == correoInfo.IdMensaje);
                    Reg_a_Modificar.IdTipo_Mensaje = "Eliminado";
                    Reg_a_Modificar.Eliminado      = true;
                    oEnti.SaveChanges();
                }


                return(true);
            }
            catch (Exception ex)
            {
                mensajeError = ex.InnerException + " " + ex.Message;
                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, mensajeError, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeError);
                return(false);
            }
        }
        public Boolean GuardarDB(tb_directorio_Info Info, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Address = new tb_directorio();


                    Address.IdTipoDirectorio = Info.IdTipoDirectorio;
                    Address.Ruta_directorio  = Info.Ruta_directorio;

                    oEnti.tb_directorio.Add(Address);
                    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);
            }
        }
        public bool Actualizar_Archivo_Adjuno(List <mail_Mensaje_Archi_Adjunto_Info> ArchivoAdjunto, ref string mensajeError)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    foreach (var item in ArchivoAdjunto)
                    {
                        var Reg_a_Modificar = oEnti.mail_Mensaje_Archi_Adjunto.First(var => var.IdEmpresa == item.IdEmpresa && var.IdComprobante == item.IdComprobante && var.Secuencia == item.Secuencia && var.IdMensaje == item.IdMensaje);
                        Reg_a_Modificar.Archivo_adjunto   = item.Archivo_adjunto;
                        Reg_a_Modificar.descripcion_archi = item.descripcion_archi;
                        Reg_a_Modificar.extencion         = item.extensionArchivo;
                        oEnti.SaveChanges();
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                mensajeError = ex.InnerException + " " + ex.Message;

                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, mensajeError, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeError);
                return(false);
            }
        }
        public bool EmailGuardarArchivoAdjunto(mail_Mensaje_Archi_Adjunto_Info infoAdjunto, ref string mensajeError)
        {
            try
            {
                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                    var Reg_a_Guardar = new mail_Mensaje_Archi_Adjunto();
                    Reg_a_Guardar.IdMensaje         = infoAdjunto.IdMensaje;
                    Reg_a_Guardar.Secuencia         = infoAdjunto.Secuencia;
                    Reg_a_Guardar.Archivo_adjunto   = infoAdjunto.Archivo_adjunto;
                    Reg_a_Guardar.descripcion_archi = infoAdjunto.descripcion_archi;
                    Reg_a_Guardar.extencion         = infoAdjunto.extensionArchivo;
                    Reg_a_Guardar.IdComprobante     = infoAdjunto.IdComprobante;
                    Reg_a_Guardar.IdEmpresa         = infoAdjunto.IdEmpresa;

                    conexion.mail_Mensaje_Archi_Adjunto.Add(Reg_a_Guardar);
                    conexion.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                mensajeError = ex.InnerException + " " + ex.Message;

                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, mensajeError, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeError);
                return(false);
            }
        }
Beispiel #7
0
        public bool Actualizar_Fecha_recepcion_x_correo(decimal IdMensaje, DateTime Fecha_recepcion, ref string mensajeError)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Reg_a_Modificar = oEnti.mail_Mensaje.First(var => var.IdMensaje == IdMensaje);

                    Reg_a_Modificar.Fecha = Fecha_recepcion;

                    oEnti.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                mensajeError = ex.InnerException + " " + ex.Message;
                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, mensajeError, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeError);
                return(false);
            }
        }
        public Boolean AnularDB(tb_Tocken_Info info, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var contact = oEnti.tb_Tocken.First(var => var.IdTocken == info.IdTockenAUX);

                    contact.Estado = "I";

                    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);
            }
        }
Beispiel #9
0
        public Boolean ModificarDB(tb_Comprobante_tipo_x_empresa_Info info, ref string MensajeErrorOut)



        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    EntitiesFactElectronica param = new EntitiesFactElectronica();
                    var select = (from C in param.tb_Comprobante_tipo_x_empresa
                                  where C.IdComprobante_tipo == info.idComprobante_tipo &&
                                  C.IdEmpresa == info.IdEmpresa
                                  select C).Count();

                    if (select == 0)
                    {
                        tb_Comprobante_tipo_x_empresa addressG = new tb_Comprobante_tipo_x_empresa();
                        addressG.IdEmpresa          = info.IdEmpresa;
                        addressG.IdComprobante_tipo = info.idComprobante_tipo;
                        addressG.File_disenio_rpt   = info.File_disenio_rpt;

                        oEnti.tb_Comprobante_tipo_x_empresa.Add(addressG);
                        oEnti.SaveChanges();
                    }
                    else
                    {
                        var contact = oEnti.tb_Comprobante_tipo_x_empresa.First(var => var.IdComprobante_tipo == info.idComprobante_tipo && var.IdEmpresa == info.IdEmpresa);
                        contact.File_disenio_rpt = info.File_disenio_rpt;

                        oEnti.SaveChanges();
                    }
                }
                return(true);
            }
            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(false);
            }
        }
Beispiel #10
0
        public Boolean ModificarDB(tb_Empresa_Info info, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var contact = oEnti.tb_Empresa.First(var => var.IdEmpresa == info.IdEmpresa);

                    contact.RazonSocial           = info.RazonSocial;
                    contact.NombreComercial       = info.NombreComercial;
                    contact.RUC                   = info.RUC;
                    contact.DirMatriz             = info.DirMatriz;
                    contact.ContribuyenteEspecial = info.ContribuyenteEspecial;
                    contact.ObligadoAllevarConta  = info.ObligadoAllevarConta;
                    contact.NombreCertificado     = info.NombreCertificado;
                    contact.Clave_Certificado     = info.Clave_Certificado;
                    //contact.IdAmbiente = info.IdAmbiente;
                    //contact.TipoEmision = info.TipoEmision;
                    contact.FechaValidez    = info.FechaValidez;
                    contact.Estado          = info.Estado;
                    contact.logo            = info.logo;
                    contact.IdToquenAFirmar = info.IdToquenAFirmar;
                    contact.Alias           = info.Alias;
                    contact.cod_Ambiente    = info.cod_Ambiente;
                    contact.cod_TipoEmision = info.cod_TipoEmision;

                    contact.url = info.url;

                    contact.Nemonico_RIDE            = info.Nemonico_RIDE;
                    contact.Tipo_Base_Exterior       = info.Tipo_Base_Exterior;
                    contact.cadena_conexion_Exterior = info.cadena_conexion_Exterior;

                    contact.Formato_fecha_Base_ext = info.Formato_fecha_Base_ext;
                    contact.Formato_hora_Base_ext  = info.Formato_hora_Base_ext;

                    contact.Nombre_tabla_Base_ext = info.Nombre_tabla_Base_ext;
                    contact.IdCatalogo_agent_ret  = info.IdCatalogo_agent_ret;
                    contact.IdCatalogo_micro_emp  = info.IdCatalogo_micro_emp;

                    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);
            }
        }
        public bool GuardarCuentaBD(mail_Cuentas_Correo_Info infoCuentas, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Reg_a_Modificar = new mail_Cuentas_Correo();

                    Reg_a_Modificar.IdCuenta                                = infoCuentas.IdCuenta;
                    Reg_a_Modificar.Nombre_cuenta                           = infoCuentas.Nombre_cuenta;
                    Reg_a_Modificar.direccion_correo                        = infoCuentas.direccion_correo;
                    Reg_a_Modificar.Usuario                                 = infoCuentas.Usuario;
                    Reg_a_Modificar.Password                                = infoCuentas.Password;
                    Reg_a_Modificar.TipoCuenta                              = infoCuentas.TipoCuenta;
                    Reg_a_Modificar.ServidorCorreoEntrante                  = infoCuentas.ServidorCorreoEntrante;
                    Reg_a_Modificar.ServidorCorreoSaliente                  = infoCuentas.ServidorCorreoSaliente;
                    Reg_a_Modificar.Port_salida                             = infoCuentas.Port_salida;
                    Reg_a_Modificar.port_entrada                            = infoCuentas.port_entrada;
                    Reg_a_Modificar.cta_predeterminada                      = infoCuentas.cta_predeterminada;
                    Reg_a_Modificar.precisa_conexion_cifrada                = infoCuentas.precisa_conexion_cifrada;
                    Reg_a_Modificar.tipo_Seguridad                          = infoCuentas.tipo_Seguridad;
                    Reg_a_Modificar.enviar_copia_x_cada_mail_enviado        = infoCuentas.enviar_copia_x_cada_mail_enviado;
                    Reg_a_Modificar.cta_mail_para_envio_x_cbte_enviado      = infoCuentas.cta_mail_para_envio_x_cbte_enviado;
                    Reg_a_Modificar.cta_mail_para_envio_x_cbte_no_auto      = infoCuentas.cta_mail_para_envio_x_cbte_no_auto;
                    Reg_a_Modificar.enviar_mail_x_cada_cbte_no_auto         = infoCuentas.enviar_mail_x_cada_cbte_no_auto;
                    Reg_a_Modificar.Usar_Credenciales_x_default_SMTP        = infoCuentas.Usar_Credenciales_x_default_SMTP;
                    Reg_a_Modificar.Usa_SSL_Conexion_para_Descarga_correo   = infoCuentas.Usa_SSL_Conexion_para_Descarga_correo;
                    Reg_a_Modificar.Guardar_1_copia_de_corre_en_server_mail = infoCuentas.Guardar_1_copia_de_corre_en_server_mail;
                    Reg_a_Modificar.Borra_server_mail_cada_dias             = infoCuentas.Borra_server_mail_cada_dias;
                    Reg_a_Modificar.Tipo_Authenticacion                     = infoCuentas.Tipo_Authenticacion;

                    Reg_a_Modificar.Confirmacion_de_Lectura = infoCuentas.Confirmacion_de_Lectura;
                    Reg_a_Modificar.Confirmacion_de_Entrega = infoCuentas.Confirmacion_de_Entrega;

                    oEnti.mail_Cuentas_Correo.Add(Reg_a_Modificar);


                    oEnti.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                mensajeErrorOut = ex.InnerException + " " + ex.Message;
                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, mensajeErrorOut, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut);

                return(false);
            }
        }
        public bool GrabarDB(Info.tb_Comprobante_Hist_Eliminado_Info Info, string usuarioAnulo, string MotivoAnulacion, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new tb_Comprobante_Hist_Eliminado();

                    Address.IdEmpresa           = Info.IdEmpresa;
                    Address.IdComprobante       = Info.IdComprobante;
                    Address.IdTipoDocumento     = Info.IdTipoDocumento;
                    Address.IdEstado_cbte       = Info.IdEstado_cbte;
                    Address.Secuencial          = Info.Secuencial = getSecuencial(Info.IdEmpresa, Info.IdComprobante, ref mensajeErrorOut);
                    Address.Cedula_Ruc          = Info.Cedula_Ruc;
                    Address.Numero_Autorizacion = Info.Numero_Autorizacion;
                    Address.s_XML                = Info.s_XML;
                    Address.Fecha_Emi_Fact       = Info.Fecha_Emi_Fact;
                    Address.Fecha_transaccion    = Info.Fecha_transaccion;
                    Address.FechaAutorizacion    = Info.FechaAutorizacion;
                    Address.ClaveContingencia    = Info.ClaveContingencia;
                    Address.RutaArchivo          = Info.RutaArchivo;
                    Address.EstadoDoc            = Info.EstadoDoc;
                    Address.Error                = Info.Error;
                    Address.IdEstadoProceso      = Info.IdEstadoProceso;
                    Address.IdError_Sri          = Info.IdError_Sri;
                    Address.Nombre_file          = Info.Nombre_file;
                    Address.RespuestaSRI         = Info.RespuestaSRI;
                    Address.Total                = Info.Total;
                    Address.Usuario_Anulo        = Info.Usuario_Anulo;
                    Address.Fecha_hora_anulacion = DateTime.Now;
                    Address.IpAnulacion          = Info.IpAnulacion;
                    Address.Motivo_Anulacion     = Info.Motivo_Anulacion;
                    Address.Clave_Acceso         = Info.Clave_Acceso;
                    Address.Ambiente             = Info.Ambiente;

                    Context.tb_Comprobante_Hist_Eliminado.Add(Address);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                mensajeErrorOut = ex.InnerException + " " + ex.Message;
                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, mensajeErrorOut, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut);
                return(false);
            }
        }
        public bool GrabarDB(List <tb_Actividades_Horario_Acciones_Info> ListInfo, ref string mensajeErrorOut)
        {
            try
            {
                string IdTransaccion = "";

                foreach (var item in ListInfo)
                {
                    IdTransaccion = item.IdTransaccion;
                }


                using (EntitiesFactElectronica Entity = new EntitiesFactElectronica())
                {
                    int numeroElimindo = Entity.Database.ExecuteSqlCommand("delete from tb_Actividades_Horario_Acciones where IdTransaccion='" + IdTransaccion + "'");
                }



                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    foreach (var item in ListInfo)
                    {
                        var Address = new tb_Actividades_Horario_Acciones();
                        Address.IdTransaccion       = item.IdTransaccion;
                        Address.IdAccion            = item.IdAccion;
                        Address.Descripcion         = item.Descripcion;
                        Address.TiempoEspera        = item.TiempoEspera;
                        Address.Secuencia_ejecucion = item.Secuencia_ejecucion;

                        Context.tb_Actividades_Horario_Acciones.Add(Address);
                        Context.SaveChanges();
                    }
                }



                return(true);
            }
            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(false);
            }
        }
        public bool GrabarDB(tb_Actividades_Horario_Info Info, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new tb_Actividades_Horario();

                    Address.IdTransaccion      = Info.IdTransaccion;
                    Address.IdTipoEjecucion    = Info.IdTipoEjecucion;
                    Address.Num_cbtes_x_pagina = Info.Num_cbtes_x_pagina;
                    Address.lunes               = Info.lunes;
                    Address.martes              = Info.martes;
                    Address.miercoles           = Info.miercoles;
                    Address.jueves              = Info.jueves;
                    Address.viernes             = Info.viernes;
                    Address.sabado              = Info.sabado;
                    Address.domingo             = Info.domingo;
                    Address.ocurre_1_vez        = Info.ocurre_1_vez;
                    Address.valor_ocurre_1_vez  = Info.valor_ocurre_1_vez;
                    Address.ocurre_cada         = Info.ocurre_cada;
                    Address.valor_ocurre_cada   = Info.valor_ocurre_cada;
                    Address.IdTipoTiempo        = Info.IdTipoTiempo.ToString();
                    Address.hora_inicia_a_las   = Info.hora_inicia_a_las;
                    Address.hora_finaliza_a_las = Info.hora_finaliza_a_las;



                    Context.tb_Actividades_Horario.Add(Address);
                    Context.SaveChanges();
                }



                return(true);
            }
            catch (Exception ex)
            {
                mensajeErrorOut = ex.InnerException + " " + ex.Message;

                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, mensajeErrorOut, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut);


                return(false);
            }
        }
        public bool ModificarDB(tb_Contribuyente_Info infoContribuyente, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Reg_a_Modificar = oEnti.tb_Contribuyente.First(var => var.IdContribuyente == infoContribuyente.IdContribuyente);
                    Reg_a_Modificar.IdContribuyente   = infoContribuyente.IdContribuyente;
                    Reg_a_Modificar.IdEmpresa         = infoContribuyente.IdEmpresa;
                    Reg_a_Modificar.cedulaRuc_contri  = infoContribuyente.cedulaRuc_contri;
                    Reg_a_Modificar.Nom_Contribuyente = infoContribuyente.Nom_Contribuyente;
                    Reg_a_Modificar.Mail              = infoContribuyente.Mail;
                    Reg_a_Modificar.Mail_secundario   = infoContribuyente.Mail_secundario;
                    Reg_a_Modificar.EsCliente         = infoContribuyente.EsCliente;
                    Reg_a_Modificar.EsProveedor       = infoContribuyente.EsProveedor;
                    Reg_a_Modificar.Password          = infoContribuyente.Password;
                    Reg_a_Modificar.Estado            = infoContribuyente.Estado;
                    Reg_a_Modificar.Fecha_transaccion = DateTime.Now;
                    //Reg_a_Modificar.Fecha_Registro_web = Convert.ToDateTime(infoContribuyente.Fecha_Registro_web);
                    Reg_a_Modificar.Fecha_Actualizacion_datos = infoContribuyente.Fecha_Actualizacion_datos;
                    //Reg_a_Modificar.Registrado_web = infoContribuyente.Registrado_web;
                    Reg_a_Modificar.Observacion = infoContribuyente.Observacion;

                    eTipo_Contacto TipoContacto;
                    if (infoContribuyente.TipoContacto == null)
                    {
                        TipoContacto = eTipo_Contacto.Sr;
                    }
                    else
                    {
                        TipoContacto = infoContribuyente.TipoContacto;
                    }

                    Reg_a_Modificar.TipoContacto = TipoContacto.ToString();
                    Reg_a_Modificar.Direccion    = infoContribuyente.Direccion;
                    Reg_a_Modificar.Telefono     = infoContribuyente.Telefono;
                    Reg_a_Modificar.Foto         = infoContribuyente.Foto;

                    oEnti.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public Boolean Guardar_Clave_Contigencia(List <tb_Clave_Conting_Info> Claves)
        {
            try
            {
                foreach (var item in Claves)
                {
                    using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                    {
                        var Address = new tb_Clave_Conting();

                        Address.IdEmpresa         = item.IdEmpresa;
                        Address.ClaveContingencia = item.ClaveContingencia;
                        Address.IdClave           = item.IdClave;
                        Address.Usado             = item.Usado;
                        Address.Fecha_Trans       = DateTime.Now;
                        Address.Fecha_Importacion = DateTime.Now;
                        Address.Estado            = item.Estado;
                        Address.IdAmbiente        = item.IdAmbiente;


                        conexion.tb_Clave_Conting.Add(Address);

                        conexion.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;


                return(false);
            }
        }
Beispiel #17
0
        public Boolean ModificarDB(tb_Parametro_Info Info, ref string mensajeOut)
        {
            try
            {
                using (EntitiesFactElectronica DbFactElec = new EntitiesFactElectronica())
                {
                    var resultado = DbFactElec.tb_Parametro.First(v => v.IdParametro == Info.IdParametro);

                    resultado.url_ws_sri_Recep_cbte_Prueba        = Info.url_ws_sri_Recep_cbte_Prueba;
                    resultado.url_ws_sri_Recep_cbte_Produc        = Info.url_ws_sri_Recep_cbte_Produc;
                    resultado.url_ws_sri_Autorizacion_cbte_Prueba = Info.url_ws_sri_Autorizacion_cbte_Prueba;
                    resultado.url_ws_sri_Autorizacion_cbte_Produc = Info.url_ws_sri_Autorizacion_cbte_Produc;
                    resultado.url_ws_firma_efirm = Info.url_ws_firma_efirm;

                    resultado.offline_online = Info.offline_online;

                    resultado.Usa_Proxy      = Info.Usa_Proxy;
                    resultado.Url_Proxy      = Info.Url_Proxy;
                    resultado.Port_Proxy     = Info.Port_Proxy;
                    resultado.Usuario_Proxy  = Info.Usuario_Proxy;
                    resultado.Password_Proxy = Info.Password_Proxy;


                    resultado.Registra_Log = Info.Registra_Log;
                    // resultado.Version = Info.Version;


                    DbFactElec.SaveChanges();
                }
                return(true);
            }
            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 mensaje);
                mensaje = ex.InnerException + " " + ex.Message;

                return(false);
            }
        }
        public bool Actualizar_TipoMensaje(mail_Mensaje_Info correoInfo, ref string mensajeError)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Reg_a_Modificar = oEnti.mail_Mensaje.First(var => var.IdMensaje == correoInfo.IdMensaje);

                    Reg_a_Modificar.IdTipo_Mensaje = correoInfo.IdTipo_Mensaje.ToString();

                    oEnti.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
 public bool anularDB(seg_usuario_info info)
 {
     try
     {
         using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
         {
             seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == info.IdUsuario && q.us_contrasenia == info.us_contrasenia);
             if (Entity != null)
             {
                 Entity.estado = false;
                 Context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool anularDB(seg_menu_info info)
 {
     try
     {
         using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
         {
             seg_menu Entity = Context.seg_menu.FirstOrDefault(q => q.IdMenu == info.IdMenu);
             if (Entity != null)
             {
                 Entity.me_estado = false;
                 Context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #21
0
        public Boolean GrabarDB(tb_Parametro_Info Info, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new tb_Parametro();
                    Address.IdParametro = Info.IdParametro;
                    Address.url_ws_sri_Recep_cbte_Prueba        = Info.url_ws_sri_Recep_cbte_Prueba;
                    Address.url_ws_sri_Recep_cbte_Produc        = Info.url_ws_sri_Recep_cbte_Produc;
                    Address.url_ws_sri_Autorizacion_cbte_Prueba = Info.url_ws_sri_Autorizacion_cbte_Prueba;
                    Address.url_ws_sri_Autorizacion_cbte_Produc = Info.url_ws_sri_Autorizacion_cbte_Produc;
                    Address.url_ws_firma_efirm = Info.url_ws_firma_efirm;
                    Address.Usa_Proxy          = Info.Usa_Proxy;
                    Address.Url_Proxy          = Info.Url_Proxy;
                    Address.Port_Proxy         = Info.Port_Proxy;
                    Address.Usuario_Proxy      = Info.Usuario_Proxy;
                    Address.Password_Proxy     = Info.Password_Proxy;
                    Address.Registra_Log       = Info.Registra_Log;
                    Address.Version            = Info.Version;
                    Address.offline_online     = Info.offline_online;
                    Context.tb_Parametro.Add(Address);
                    Context.SaveChanges();
                }

                return(true);
            }
            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(false);
            }
        }
Beispiel #22
0
        public Boolean GrabarDB(tb_comprobante_x_valor_Info Comprobante_info)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new tb_comprobante_x_valor();

                    Address.IdEmpresa     = Comprobante_info.IdEmpresa;
                    Address.IdComprobante = Comprobante_info.IdComprobante;
                    Address.Total         = Comprobante_info.Total;
                    Context.tb_comprobante_x_valor.Add(Address);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public Boolean ModificarDB_x_WEB(int IdEmpresa, string cedulaRuc, string Password
                                         , string mail, ref string mensajeErrorOutm)
        {
            try
            {
                using (EntitiesFactElectronica DbFactElec = new EntitiesFactElectronica())
                {
                    var resultado = DbFactElec.tb_Contribuyente.First(v => v.IdEmpresa == IdEmpresa &&
                                                                      v.cedulaRuc_contri == cedulaRuc);


                    resultado.Mail     = mail;
                    resultado.Password = Password;
                    resultado.Fecha_Actualizacion_datos = DateTime.Now;
                    resultado.Fecha_Registro_web        = DateTime.Now;
                    resultado.Registrado_web            = true;

                    DbFactElec.SaveChanges();
                }


                return(true);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.InnerException + " " + ex.Message;

                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, mensaje, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);



                return(false);
            }
        }
 public bool guardarDB(List <seg_menu_x_tb_empresa_info> Lista)
 {
     try
     {
         using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
         {
             foreach (var item in Lista)
             {
                 seg_menu_x_tb_empresa Entity = new seg_menu_x_tb_empresa();
                 Entity.IdEmpresa = item.IdEmpresa;
                 Entity.IdMenu    = item.IdMenu;
                 Entity.estado    = true;
                 Context.seg_menu_x_tb_empresa.Add(Entity);
                 Context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #25
0
        public Boolean GuardarDB(tb_Empresa_Info InfoEmpresa, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Address = new tb_Empresa();

                    Address.IdEmpresa             = getId(ref MensajeErrorOut);
                    Address.RazonSocial           = InfoEmpresa.RazonSocial;
                    Address.NombreComercial       = InfoEmpresa.NombreComercial;
                    Address.RUC                   = InfoEmpresa.RUC;
                    Address.DirMatriz             = InfoEmpresa.DirMatriz == null ? "" : InfoEmpresa.DirMatriz;
                    Address.ContribuyenteEspecial = InfoEmpresa.ContribuyenteEspecial;
                    Address.ObligadoAllevarConta  = InfoEmpresa.ObligadoAllevarConta;
                    Address.NombreCertificado     = InfoEmpresa.NombreCertificado == null ? "" : InfoEmpresa.NombreCertificado;
                    Address.Clave_Certificado     = InfoEmpresa.Clave_Certificado == null ? "" : InfoEmpresa.Clave_Certificado;
                    //Address.IdAmbiente = InfoEmpresa.IdAmbiente;
                    //Address.TipoEmision = InfoEmpresa.TipoEmision;
                    Address.FechaValidez    = InfoEmpresa.FechaValidez;
                    Address.Estado          = true;
                    Address.logo            = InfoEmpresa.logo;
                    Address.IdToquenAFirmar = InfoEmpresa.IdToquenAFirmar;
                    Address.Alias           = InfoEmpresa.Alias;
                    Address.cod_Ambiente    = InfoEmpresa.cod_Ambiente;
                    Address.cod_TipoEmision = InfoEmpresa.cod_TipoEmision;

                    Address.Nemonico_RIDE = InfoEmpresa.Nemonico_RIDE;

                    Address.Tipo_Notificacion_a_cliente = InfoEmpresa.Tipo_Notificacion_a_cliente;
                    Address.Cod_Empresa_Para_DB_Ext     = InfoEmpresa.Cod_Empresa_Para_DB_Ext;
                    Address.cadena_conexion_Exterior    = InfoEmpresa.cadena_conexion_Exterior;
                    Address.Tipo_Base_Exterior          = InfoEmpresa.Tipo_Base_Exterior;

                    Address.Formato_fecha_Base_ext = InfoEmpresa.Formato_fecha_Base_ext;
                    Address.Formato_hora_Base_ext  = InfoEmpresa.Formato_hora_Base_ext;
                    Address.IdCatalogo_agent_ret   = InfoEmpresa.IdCatalogo_agent_ret;
                    Address.IdCatalogo_micro_emp   = InfoEmpresa.IdCatalogo_micro_emp;

                    Address.url = InfoEmpresa.url;


                    Address.Nombre_tabla_Base_ext = InfoEmpresa.Nombre_tabla_Base_ext;

                    oEnti.tb_Empresa.Add(Address);
                    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);
            }
        }
        public bool GuardarDB(Info.tb_Contribuyente_Info InfoContribuyente, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new tb_Contribuyente();


                    var Q = from per in Context.tb_Contribuyente
                            where  per.IdEmpresa == InfoContribuyente.IdEmpresa &&
                            per.cedulaRuc_contri == InfoContribuyente.cedulaRuc_contri
                            select per;
                    if (Q.ToList().Count == 0)// no esta en la base
                    {
                        Address.IdEmpresa         = InfoContribuyente.IdEmpresa;
                        Address.IdContribuyente   = InfoContribuyente.IdContribuyente = getIdContribuyente(ref MensajeErrorOut);
                        Address.cedulaRuc_contri  = InfoContribuyente.cedulaRuc_contri.Trim();
                        Address.Nom_Contribuyente = InfoContribuyente.Nom_Contribuyente.Trim();
                        Address.Mail                      = InfoContribuyente.Mail;
                        Address.EsCliente                 = InfoContribuyente.EsCliente;
                        Address.EsProveedor               = InfoContribuyente.EsProveedor;
                        Address.Password                  = InfoContribuyente.Password;
                        Address.Estado                    = InfoContribuyente.Estado;
                        Address.Fecha_transaccion         = InfoContribuyente.Fecha_transaccion;
                        Address.Fecha_Registro_web        = InfoContribuyente.Fecha_Registro_web;
                        Address.Fecha_Actualizacion_datos = InfoContribuyente.Fecha_Actualizacion_datos;
                        Address.Registrado_web            = InfoContribuyente.Registrado_web;
                        Address.Observacion               = InfoContribuyente.Observacion;
                        Address.Mail_secundario           = InfoContribuyente.Mail_secundario;

                        Address.TipoContacto = InfoContribuyente.TipoContacto.ToString();
                        Address.Foto         = InfoContribuyente.Foto;
                        Address.Direccion    = InfoContribuyente.Direccion;
                        Address.Telefono     = InfoContribuyente.Telefono;

                        Context.tb_Contribuyente.Add(Address);
                        Context.SaveChanges();
                    }
                    else
                    {
                        try
                        {
                            var contact = Context.tb_Contribuyente.First(var => var.cedulaRuc_contri == InfoContribuyente.cedulaRuc_contri && (var.Mail == "" || var.Mail == null || var.Mail != InfoContribuyente.Mail));
                            contact.Mail             = InfoContribuyente.Mail;
                            contact.Mail_secundario  = InfoContribuyente.Mail_secundario;
                            contact.Mail_secundario2 = InfoContribuyente.Mail_secundario2;
                            Context.SaveChanges();
                        }
                        catch (Exception ex)
                        {
                        }



                        //Context.SaveChanges();



                        MensajeErrorOut = "Contribuyente ya esta en la base";
                        return(false);
                    }
                }

                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);
            }
        }
        public bool GrabarMensajeDB(mail_Mensaje_Info infoC, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                    var Reg_a_Guardar = new mail_Mensaje();

                    Reg_a_Guardar.IdMensaje             = infoC.IdMensaje = getId(ref mensajeErrorOut);
                    Reg_a_Guardar.Fecha                 = infoC.Fecha;
                    Reg_a_Guardar.Para                  = infoC.Para;
                    Reg_a_Guardar.Para_CC               = infoC.Para_CC;
                    Reg_a_Guardar.Asunto                = infoC.Asunto;
                    Reg_a_Guardar.Asunto_texto_mostrado = infoC.Asunto;
                    Reg_a_Guardar.Tiene_Adjunto         = infoC.Tiene_Adjunto;
                    Reg_a_Guardar.Prioridad             = infoC.Prioridad;
                    Reg_a_Guardar.Leido                 = infoC.Leido;
                    Reg_a_Guardar.Respondido            = infoC.Respondido;
                    Reg_a_Guardar.IdTipo_Mensaje        = infoC.IdTipo_Mensaje.ToString();
                    Reg_a_Guardar.Texto_mensaje         = infoC.Texto_mensaje;

                    if (infoC.IdTipo_Mensaje == eTipoMail.Buzon_Ent)
                    {
                        if (infoC.InfoContribuyente.IdContribuyente == 0)
                        {
                            Reg_a_Guardar.IdContribuyente = null;
                        }
                        else
                        {
                            Reg_a_Guardar.IdContribuyente = infoC.InfoContribuyente.IdContribuyente;
                        }
                    }
                    else
                    {
                        Reg_a_Guardar.IdContribuyente = infoC.InfoContribuyente.IdContribuyente;
                    }



                    Reg_a_Guardar.No_Leido  = infoC.No_Leido;
                    Reg_a_Guardar.Eliminado = infoC.Eliminado;

                    Reg_a_Guardar.mail_remitente = infoC.mail_remitente;
                    Reg_a_Guardar.IdCuenta       = infoC.IdCuenta;

                    Reg_a_Guardar.Para_CC        = (infoC.Para_CC == null) ? "" : infoC.Para_CC;
                    Reg_a_Guardar.Para_CCO       = (infoC.Para_CCO == null) ? "" : infoC.Para_CCO;
                    Reg_a_Guardar.codMensajeId   = infoC.codMensajeId;
                    Reg_a_Guardar.Archivo_correo = infoC.Archivo_correo;

                    conexion.mail_Mensaje.Add(Reg_a_Guardar);
                    conexion.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                mensajeError = ex.InnerException + " " + ex.Message;
                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, mensajeError, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeError);
                return(false);
            }
        }