private TipoDocumento Mapeador(ITipoDocumentoDTO de)
        {
            TipoDocumento para;

            return(para = new TipoDocumento
            {
                Codigo = de.Codigo,
                Nombre = de.Nombre
            });
        }
        private void RespuestaExitoso(ITipoDocumentoDTO tipoDocumento)
        {
            List <ITipoDocumentoDTO> tipoDocumentos = new List <ITipoDocumentoDTO>();
            List <string>            mensajes       = new List <string>();

            mensajes.Add(Mensajes.AgregadoCorrectamente);
            tipoDocumentos.Add(tipoDocumento);

            Respuesta.Mensajes         = mensajes;
            Respuesta.Entidades        = tipoDocumentos;
            Respuesta.Resultado        = true;
            Respuesta.TipoNotificacion = (int)TipoNotificacion.Exitoso;
        }
 private void ExecuteNonQuery(SQLiteCommand command, ITipoDocumentoDTO tipoDocumento)
 {
     try
     {
         command.ExecuteNonQuery();
         RespuestaExitoso(tipoDocumento);
         connection.Close();
     }
     catch (Exception error)
     {
         connection.Close();
         RespuestaFallido(tipoDocumento, error);
     }
 }
        private void RespuestaFallido(ITipoDocumentoDTO tipoDocumento, Exception error)
        {
            List <ITipoDocumentoDTO> tipoDocumentos = new List <ITipoDocumentoDTO>();
            List <string>            mensajes       = new List <string>();

            mensajes.Add(Mensajes.ErrorAlIngresarDatos);
            mensajes.Add("Error: " + error);
            tipoDocumentos.Add(tipoDocumento);

            Respuesta.Mensajes         = mensajes;
            Respuesta.Entidades        = tipoDocumentos;
            Respuesta.Resultado        = false;
            Respuesta.TipoNotificacion = (int)TipoNotificacion.Fallida;
        }
        public Respuesta <ITipoDocumentoDTO> GuadarTipoDocumento(ITipoDocumentoDTO tipoDocumento)
        {
            TipoDocumento tipoDocumentoObj = new TipoDocumento();

            using (connection = Contexto.GetInstance())
            {
                tipoDocumentoObj = Mapeador(tipoDocumento);
                RespuestaExitoso(tipoDocumentoObj);
                string query = TipoDocumentoQuery.InsertTipoDocumento;
                using (command = new SQLiteCommand(query, connection))
                {
                    command.Parameters.Add(new SQLiteParameter("Nombre", tipoDocumentoObj.Nombre));
                    command.Parameters.Add(new SQLiteParameter("Codigo", tipoDocumentoObj.Codigo));

                    ExecuteNonQuery(command, tipoDocumentoObj);
                }

                return(Respuesta);
            }
        }
 public Respuesta <ITipoDocumentoDTO> GuadarTipoDocumento(ITipoDocumentoDTO tipoDocumento)
 {
     return(tipoDocumentoDAL.GuadarTipoDocumento(tipoDocumento));
 }