Exemplo n.º 1
0
 public bool CRUD_CLIENTES(Clientes_TB cliente, string accion)
 {
     try
     {
         return(BL.CRUD_CLIENTES(cliente, accion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// El cliente siempre debe venir con la informacion del usuario completa.
        /// </summary>
        /// <param name="especialidad"></param>
        /// <param name="accion"></param>
        /// <returns></returns>
        public static bool CRUD_CLIENTES(Clientes_TB cliente, string accion)
        {
            try
            {
                List <SqlCommand> lstSentencias = new List <SqlCommand>();//Lista de sentencias a ejecutar
                AD objAcceso = new AD();

                SQLSentencias sentencia = new SQLSentencias();
                //Se crea la peticion
                sentencia.Peticion = "EXEC CRUD_CLIENTES_SP @Usuario_ID, @Password, @Tipo_Perfil, @Nombre, @Apellidos, @Fecha_Nacimiento, @Email, @Telefono, @Cliente_ID, @Cliente_Usuario_ID, @Accion";
                //Se agregan los parametros correspondientes

                SqlParameter Usuario_ID_P = new SqlParameter();
                Usuario_ID_P.Value         = cliente.Usuarios_TB.Usuario_ID;
                Usuario_ID_P.SqlDbType     = System.Data.SqlDbType.Int;
                Usuario_ID_P.ParameterName = "@Usuario_ID";

                SqlParameter Password_P = new SqlParameter();
                Password_P.Value         = cliente.Usuarios_TB.Password;
                Password_P.SqlDbType     = System.Data.SqlDbType.VarChar;
                Password_P.ParameterName = "@Password";

                SqlParameter Tipo_Perfil_P = new SqlParameter();
                Tipo_Perfil_P.Value         = cliente.Usuarios_TB.Tipo_Perfil;
                Tipo_Perfil_P.SqlDbType     = System.Data.SqlDbType.SmallInt;
                Tipo_Perfil_P.ParameterName = "@Tipo_Perfil";

                SqlParameter Nombre_P = new SqlParameter();
                Nombre_P.Value         = cliente.Usuarios_TB.Nombre;
                Nombre_P.SqlDbType     = System.Data.SqlDbType.VarChar;
                Nombre_P.ParameterName = "@Nombre";

                SqlParameter Apellidos_P = new SqlParameter();
                Apellidos_P.Value         = cliente.Usuarios_TB.Apellidos;
                Apellidos_P.SqlDbType     = System.Data.SqlDbType.VarChar;
                Apellidos_P.ParameterName = "@Apellidos";

                SqlParameter Fecha_Nacimiento_P = new SqlParameter();
                Fecha_Nacimiento_P.Value         = cliente.Usuarios_TB.Fecha_Nacimiento;
                Fecha_Nacimiento_P.SqlDbType     = System.Data.SqlDbType.Date;
                Fecha_Nacimiento_P.ParameterName = "@Fecha_Nacimiento";

                SqlParameter Email_P = new SqlParameter();
                Email_P.Value         = cliente.Usuarios_TB.Email;
                Email_P.SqlDbType     = System.Data.SqlDbType.VarChar;
                Email_P.ParameterName = "@Email";

                SqlParameter Telefono_P = new SqlParameter();
                Telefono_P.Value         = cliente.Usuarios_TB.Telefono;
                Telefono_P.SqlDbType     = System.Data.SqlDbType.VarChar;
                Telefono_P.ParameterName = "@Telefono";


                SqlParameter Cliente_ID_P = new SqlParameter();
                Cliente_ID_P.Value         = cliente.Cliente_ID;
                Cliente_ID_P.SqlDbType     = System.Data.SqlDbType.Int;
                Cliente_ID_P.ParameterName = "@Cliente_ID";

                SqlParameter Cliente_Usuario_ID_P = new SqlParameter();
                Cliente_Usuario_ID_P.Value         = cliente.Cliente_Usuario_ID;
                Cliente_Usuario_ID_P.SqlDbType     = System.Data.SqlDbType.VarChar;
                Cliente_Usuario_ID_P.ParameterName = "@Cliente_Usuario_ID";

                SqlParameter Accion_P = new SqlParameter();
                Accion_P.Value         = accion;
                Accion_P.SqlDbType     = System.Data.SqlDbType.Char;
                Accion_P.ParameterName = "@Accion";

                sentencia.lstParametros.Add(Usuario_ID_P);
                sentencia.lstParametros.Add(Password_P);
                sentencia.lstParametros.Add(Tipo_Perfil_P);
                sentencia.lstParametros.Add(Nombre_P);
                sentencia.lstParametros.Add(Apellidos_P);
                sentencia.lstParametros.Add(Fecha_Nacimiento_P);
                sentencia.lstParametros.Add(Email_P);
                sentencia.lstParametros.Add(Telefono_P);
                sentencia.lstParametros.Add(Cliente_ID_P);
                sentencia.lstParametros.Add(Cliente_Usuario_ID_P);
                sentencia.lstParametros.Add(Accion_P);

                return(objAcceso.EjecutarSentencias(sentencia));
            }
            catch (Exception e)
            {
                throw e;
            }
        }