public int Actualizar(FotosDeclarantesBE e_FotosDeclarantes)
 {
     using (SqlConnection connection = Conectar(m_BaseDatos))
     {
         try
         {
             ComandoSP("usp_FotosDeclarantesActualizar", connection);
             ParametroSP("@FotoDeclaranteId", e_FotosDeclarantes.FotoDeclaranteId);
             ParametroSP("@DatosPersonalesId", e_FotosDeclarantes.DatosPersonalesId);
             ParametroSP("@FotoTipoId", e_FotosDeclarantes.FotoTipoId);
             ParametroSP("@EstadoId", e_FotosDeclarantes.EstadoId);
             ParametroSP("@Foto", e_FotosDeclarantes.Foto);
             ParametroSP("@UsuarioModificacionRegistro", e_FotosDeclarantes.UsuarioModificacionRegistro);
             ParametroSP("@NroIpRegistro", e_FotosDeclarantes.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }
Beispiel #2
0
 public bool Anular(FotosDeclarantesBE e_FotosDeclarantes)
 {
     try
     {
         FotosDeclarantesDA o_FotosDeclarantes = new FotosDeclarantesDA(m_BaseDatos);
         int resp = o_FotosDeclarantes.Anular(e_FotosDeclarantes);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }
Beispiel #3
0
        //public string StrFotoFrente { get; set; } = "";
        //public string StrFotoPosterior { get; set; } = "";
        //public string StrFotoLateralIzquierdo { get; set; } = "";
        //public string StrFotoLateralDerecho { get; set; } = "";
        //public byte[] Base64FotoFrente { get; set; }
        //public byte[] Base64FotoPosterior { get; set; }
        //public byte[] Base64FotoLateralIzquierdo { get; set; }
        //public byte[] Base64FotoLateralDerecho { get; set; }


        //public byte[] Base64FotoFrente
        //{
        //    get
        //    {
        //        return Convert.FromBase64String(StrFotoFrente);
        //    }
        //}
        //public byte[] Base64FotoPosterior
        //{
        //    get
        //    {
        //        return Convert.FromBase64String(StrFotoPosterior);
        //    }
        //}
        //public byte[] Base64FotoLateralIzquierdo
        //{
        //    get
        //    {
        //        return Convert.FromBase64String(StrFotoLateralIzquierdo);
        //    }
        //}
        //public byte[] Base64FotoLateralDerecho
        //{
        //    get
        //    {
        //        return Convert.FromBase64String(StrFotoLateralDerecho);
        //    }
        //}


        public bool GrabarFotos(int DatosPersonalesId, string Paterno, string Materno, string login)
        {
            int FotoDeclaranteId = new FotosDeclarantesBL().GetMaxId();

            for (int i = 1; i < 5; i++)
            {
                FotosDeclarantesBE fotoBE = new FotosDeclarantesBE();
                fotoBE.FotoDeclaranteId  = FotoDeclaranteId + i;
                fotoBE.DatosPersonalesId = DatosPersonalesId;
                fotoBE.FotoTipoId        = i;
                fotoBE.EstadoId          = 1;
                fotoBE.UsuarioRegistro   = login;
                fotoBE.NroIpRegistro     = HttpContext.Current.Request.UserHostAddress;

                switch (i)
                {
                case 1: fotoBE.Foto = Encoding.ASCII.GetBytes(this.FotoFrente);
                    break;

                case 2: fotoBE.Foto = Encoding.ASCII.GetBytes(this.FotoPosterior);
                    break;

                case 3: fotoBE.Foto = Encoding.ASCII.GetBytes(this.FotoLateralIzquierdo);
                    break;

                case 4: fotoBE.Foto = Encoding.ASCII.GetBytes(this.FotoLateralDerecho);
                    break;
                }

                if (new FotosDeclarantesBL().Insertar(fotoBE) == false)
                {
                    ErrorSMS = "Error al insertar foto";
                    return(false);
                }
            }



            //Grabar foto frente
            //Grabar foto posterior
            //Grabar foto izquierda
            //Grabar foto derecha

            return(true);
        }