public bool Modificar(ECargo obj)
 {
     SQLParameter[] parameters = new SQLParameter[2];
     parameters[0] = new SQLParameter("@ID", obj.ID, SqlDbType.Int);
     parameters[1] = new SQLParameter("@Descripcion", obj.Descripcion, SqlDbType.VarChar);
     Response      = Conexion.ExecuteProcedureB("USP_U_ModificarCargo", parameters);
     return(Response);
 }
Exemple #2
0
 public bool Agregar(ESubCategoria obj)
 {
     SQLParameter[] parameters = new SQLParameter[2];
     parameters[0] = new SQLParameter("@Categoria", obj.Categoria, SqlDbType.Int);
     parameters[1] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar);
     Response      = Conexion.ExecuteProcedureB("USP_I_AgregarSubCategoria", parameters);
     return(Response);
 }
 public bool Modificar(ECategoria obj)
 {
     SQLParameter[] parameters = new SQLParameter[2];
     parameters[0] = new SQLParameter("@ID", obj.ID, SqlDbType.Int);
     parameters[1] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar);
     Response      = Conexion.ExecuteProcedureB("USP_U_ModificarCategoria", parameters);
     return(Response);
 }
Exemple #4
0
        public bool Modificar(EAsistencia obj)
        {
            SQLParameter[] parameters = new SQLParameter[2];
            parameters[0] = new SQLParameter("@ID_asistencia", obj.ID, SqlDbType.Int);
            parameters[1] = new SQLParameter("@hora_inicio", obj.Hora_Entrada, SqlDbType.DateTime);

            Response = Conexion.ExecuteProcedureB("USP_U_ActualizarSalida", parameters);
            return(Response);
        }
Exemple #5
0
        public bool Agregar(EUsuario obj)
        {
            SQLParameter[] parameters = new SQLParameter[3];

            parameters[0] = new SQLParameter("@Username", obj.Username, SqlDbType.VarChar);
            parameters[1] = new SQLParameter("@Password", obj.Password, SqlDbType.VarChar);
            parameters[2] = new SQLParameter("@Estado", obj.Estado, SqlDbType.Int);
            Response      = Conexion.ExecuteProcedureB("USP_I_AgregarUsuario", parameters);
            return(Response);
        }
Exemple #6
0
 public bool Modificar(EInventario obj)
 {
     SQLParameter[] parameters = new SQLParameter[4];
     parameters[0] = new SQLParameter("@Producto", obj.Producto, SqlDbType.VarChar);
     parameters[1] = new SQLParameter("@ValorUnitario", obj.ValorUnitario, SqlDbType.Decimal);
     parameters[2] = new SQLParameter("@Existencias", obj.Existencias, SqlDbType.Int);
     parameters[3] = new SQLParameter("@ValorInventario", obj.ValorInventario, SqlDbType.Decimal);
     Response      = Conexion.ExecuteProcedureB("USP_U_ModificarInventario", parameters);
     return(Response);
 }
 public bool Modificar(EProveedor obj)
 {
     SQLParameter[] parameters = new SQLParameter[6];
     parameters[0] = new SQLParameter("@Ruc", obj.Ruc, SqlDbType.VarChar);
     parameters[1] = new SQLParameter("@RazonSocial", obj.RazonSocial, SqlDbType.VarChar);
     parameters[2] = new SQLParameter("@Ciudad", obj.Ciudad, SqlDbType.VarChar);
     parameters[3] = new SQLParameter("@Direccion", obj.Direccion, SqlDbType.VarChar);
     parameters[4] = new SQLParameter("@Email", obj.Email, SqlDbType.VarChar);
     parameters[5] = new SQLParameter("@Telefono", obj.Telefono, SqlDbType.VarChar);
     Response      = Conexion.ExecuteProcedureB("USP_U_ModificarProveedor", parameters);
     return(Response);
 }
Exemple #8
0
 public bool Agregar(EAsistencia obj)
 {
     SQLParameter[] parameters = new SQLParameter[1];
     parameters[0] = new SQLParameter("ID", obj.ID, SqlDbType.Int);
     parameters[1] = new SQLParameter("@hora_inicio", obj.Hora_Entrada, SqlDbType.DateTime);
     parameters[2] = new SQLParameter("@hora_salida", obj.Hora_Salida, SqlDbType.DateTime);
     parameters[3] = new SQLParameter("@Año", obj.Año, SqlDbType.VarChar);
     parameters[4] = new SQLParameter("@fecha", obj.Mes, SqlDbType.DateTime);
     parameters[5] = new SQLParameter("@Mes", obj.Mes, SqlDbType.VarChar);
     Response      = Conexion.ExecuteProcedureB("USP_I_AgregarAsistencia", parameters);
     return(Response);
 }
 public bool Agregar(EDetalleVenta obj)
 {
     SQLParameter[] parameters = new SQLParameter[6];
     parameters[0] = new SQLParameter("@Serie", obj.Serie, SqlDbType.VarChar);
     parameters[1] = new SQLParameter("@Numero", obj.Numero, SqlDbType.VarChar);
     parameters[2] = new SQLParameter("@Producto", obj.Producto, SqlDbType.VarChar);
     parameters[3] = new SQLParameter("@Precio", obj.Precio, SqlDbType.Decimal);
     parameters[4] = new SQLParameter("@Cantidad", obj.Cantidad, SqlDbType.Int);
     parameters[5] = new SQLParameter("@Importe", obj.Importe, SqlDbType.Decimal);
     Response      = Conexion.ExecuteProcedureB("USP_I_AgregarDetalleVenta", parameters);
     return(Response);
 }
Exemple #10
0
 public int ObtenerID(string NumeroDocumento)
 {
     try
     {
         SQLParameter[] parameters = new SQLParameter[1];
         parameters[0] = new SQLParameter("@NumeroDocumento", NumeroDocumento, SqlDbType.VarChar);
         DataRow row = Conexion.ExecuteProcedureD("USP_S_ObtenerIDEmpleado", parameters).Tables[0].Rows[0];
         return(Convert.ToInt32(row[0]));
     }
     catch
     {
         return(0);
     }
 }
Exemple #11
0
 public bool Modificar(EProducto obj)
 {
     SQLParameter[] parameters = new SQLParameter[8];
     parameters[0] = new SQLParameter("@Categoria", obj.Categoria, SqlDbType.Int);
     parameters[1] = new SQLParameter("@SubCategoria", obj.SubCategoria, SqlDbType.Int);
     parameters[2] = new SQLParameter("@Codigo", obj.Codigo, SqlDbType.VarChar);
     parameters[3] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar);
     parameters[4] = new SQLParameter("@Imagen", obj.Imagen, SqlDbType.VarChar);
     parameters[5] = new SQLParameter("@TipoExistencia", obj.TipoExistencia, SqlDbType.VarChar);
     parameters[6] = new SQLParameter("@UnidadMedida", obj.UnidadMedida, SqlDbType.VarChar);
     parameters[7] = new SQLParameter("@Marca", obj.Marca, SqlDbType.Int);
     Response      = Conexion.ExecuteProcedureB("USP_U_ModificarProducto", parameters);
     return(Response);
 }
Exemple #12
0
 public bool ModificarxUsuario(EEmpleado obj)
 {
     SQLParameter[] parameters = new SQLParameter[9];
     parameters[0] = new SQLParameter("@NumeroDocumento", obj.NumeroDocumento, SqlDbType.VarChar);
     parameters[1] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar);
     parameters[2] = new SQLParameter("@Apellido", obj.Apellido, SqlDbType.VarChar);
     parameters[3] = new SQLParameter("@FechaNacimiento", obj.FechaNacimiento, SqlDbType.Date);
     parameters[4] = new SQLParameter("@Pais", obj.Pais, SqlDbType.VarChar);
     parameters[5] = new SQLParameter("@Ciudad", obj.Ciudad, SqlDbType.VarChar);
     parameters[6] = new SQLParameter("@Direccion", obj.Direccion, SqlDbType.VarChar);
     parameters[7] = new SQLParameter("@Email", obj.Email, SqlDbType.VarChar);
     parameters[8] = new SQLParameter("@Telefono", obj.Telefono, SqlDbType.VarChar);
     Response      = Conexion.ExecuteProcedureB("USP_U_ModificarEmpleadoUsuario", parameters);
     return(Response);
 }
Exemple #13
0
 public DataRow ObtenerSerieCorrelativo(string tipo)
 {
     try
     {
         SQLParameter[] parameters = new SQLParameter[1];
         parameters[0] = new SQLParameter("@Tipo", tipo, SqlDbType.VarChar);
         DataRow row = Conexion.ExecuteProcedureD("USP_S_SerieCorrelativo", parameters).Tables[0].Rows[0];
         return(row);
     }
     catch
     {
         DataRow row = null;
         return(row);
     }
 }
Exemple #14
0
 public DataRow ObtenerInformacion(string NumeroDocumento)
 {
     try
     {
         SQLParameter[] parameters = new SQLParameter[1];
         parameters[0] = new SQLParameter("@NumeroDocumento", NumeroDocumento, SqlDbType.VarChar);
         DataRow row = Conexion.ExecuteProcedureD("USP_S_ObtenerInformacionEmpleado", parameters).Tables[0].Rows[0];
         return(row);
     }
     catch
     {
         DataRow row = null;
         return(row);
     }
 }
 public bool Agregar(ECompra obj)
 {
     SQLParameter[] parameters = new SQLParameter[10];
     parameters[0] = new SQLParameter("@Proveedor", obj.Proveedor, SqlDbType.Int);
     parameters[1] = new SQLParameter("@Empleado", obj.Empleado, SqlDbType.Int);
     parameters[2] = new SQLParameter("@TipoComprobante", obj.TipoComprobante, SqlDbType.VarChar);
     parameters[3] = new SQLParameter("@Serie", obj.Serie, SqlDbType.VarChar);
     parameters[4] = new SQLParameter("@Numero", obj.Numero, SqlDbType.VarChar);
     parameters[5] = new SQLParameter("@Fecha", obj.Fecha, SqlDbType.Date);
     parameters[6] = new SQLParameter("@SubTotal", obj.SubTotal, SqlDbType.Decimal);
     parameters[7] = new SQLParameter("@Igv", obj.Igv, SqlDbType.Decimal);
     parameters[8] = new SQLParameter("@Total", obj.Total, SqlDbType.Decimal);
     parameters[9] = new SQLParameter("@Estado", obj.Estado, SqlDbType.Int);
     Response      = Conexion.ExecuteProcedureB("USP_I_AgregarCompra", parameters);
     return(Response);
 }
Exemple #16
0
        public DataRow ObtenerPerfilBasico(string Username)
        {
            try
            {
                SQLParameter[] parameters = new SQLParameter[1];
                parameters[0] = new SQLParameter("@NumeroDocumento", Username, SqlDbType.VarChar);
                DataRow row = Conexion.ExecuteProcedureD("USP_S_PerfilBasicoUsuario", parameters).Tables[0].Rows[0];
                return(row);
            }
#pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa
            catch (Exception e)
#pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa
            {
                DataRow row = null;
                return(row);
            }
        }
        public DataRow SeleccionarCompra(string Serie, string Numero)
        {
            DataRow row = null;

            try
            {
                SQLParameter[] parameters = new SQLParameter[2];
                parameters[0] = new SQLParameter("@Serie", Serie, SqlDbType.VarChar);
                parameters[1] = new SQLParameter("@Numero", Numero, SqlDbType.VarChar);
                row           = Conexion.ExecuteProcedureD("USP_S_SeleccionarCompraInfo", parameters).Tables[0].Rows[0];
                return(row);
            }
            catch
            {
                Console.WriteLine("No se encontro Procedimiento Almacenado");
                return(row);
            }
        }
        public DataTable SeleccionarDetalle(string Serie, string Numero)
        {
            DataTable data = new DataTable();

            try
            {
                SQLParameter[] parameters = new SQLParameter[2];
                parameters[0] = new SQLParameter("@Serie", Serie, SqlDbType.VarChar);
                parameters[1] = new SQLParameter("@Numero", Numero, SqlDbType.VarChar);
                data          = Conexion.ExecuteProcedureD("USP_S_SeleccionarDetalleVentaInfo", parameters).Tables[0];
                return(data);
            }
            catch
            {
                Console.WriteLine("No se encontro Procedimiento Almacenado");
                return(data);
            }
        }
        public List <EMovimiento> ListarxFechasxProducto(DateTime FirstDate, DateTime LastDate, string Producto)
        {
            List <EMovimiento> List = new List <EMovimiento>();

            try
            {
                SQLParameter[] parameters = new SQLParameter[3];
                parameters[0] = new SQLParameter("@FirstDate", FirstDate, SqlDbType.Date);
                parameters[1] = new SQLParameter("@LastDate", LastDate, SqlDbType.Date);
                parameters[2] = new SQLParameter("@Producto", Producto, SqlDbType.VarChar);
                DataTable data = new DataTable();
                data = Conexion.ExecuteProcedureD("USP_S_SeleccionarMovimientoFechasProducto", parameters).Tables[0];
                foreach (DataRow row in data.Rows)
                {
                    EMovimiento be = new EMovimiento
                    {
                        ID                   = Convert.ToInt32(row[0]),
                        Fecha                = Convert.ToDateTime(row[1]),
                        TipoComprobante      = row[2].ToString(),
                        Serie                = row[3].ToString(),
                        Numero               = row[4].ToString(),
                        TipoOperacion        = row[5].ToString(),
                        Producto             = row[6].ToString(),
                        CantidadEntrada      = Convert.ToInt32(row[7]),
                        CostoUnitarioEntrada = Convert.ToDouble(row[8]),
                        CostoTotalEntrada    = Convert.ToDouble(row[9]),
                        CantidadSalida       = Convert.ToInt32(row[10]),
                        CostoUnitarioSalida  = Convert.ToDouble(row[11]),
                        CostoTotalSalida     = Convert.ToDouble(row[12]),
                        CantidadFinal        = Convert.ToInt32(row[13]),
                        CostoUnitarioFinal   = Convert.ToDouble(row[14]),
                        CostoTotalFinal      = Convert.ToDouble(row[15])
                    };
                    List.Add(be);
                }
            }
            catch
            {
                Console.WriteLine("No se encontro Procedimiento Almacenado");
            }
            return(List);
        }
 public ECargo Seleccionar(int Identificador)
 {
     try
     {
         SQLParameter[] parameters = new SQLParameter[1];
         parameters[0] = new SQLParameter("@ID", Identificador, SqlDbType.Int);
         DataRow row = Conexion.ExecuteProcedureD("USP_S_SeleccionarCargo", parameters).Tables[0].Rows[0];
         ECargo  be  = new ECargo
         {
             ID          = Convert.ToInt32(row[0]),
             Descripcion = row[1].ToString()
         };
         return(be);
     }
     catch
     {
         ECargo be = new ECargo();
         return(be);
     }
 }
Exemple #21
0
        public List <ESubCategoria> ListarxCategoria(int categoria)
        {
            List <ESubCategoria> List = new List <ESubCategoria>();

            SQLParameter[] parameters = new SQLParameter[1];
            parameters[0] = new SQLParameter("@Categoria", categoria, SqlDbType.Int);
            DataTable data = new DataTable();

            data = Conexion.ExecuteProcedureD("USP_S_ListarSubCategoriaxCategoria", parameters).Tables[0];
            foreach (DataRow row in data.Rows)
            {
                ESubCategoria be = new ESubCategoria
                {
                    ID        = Convert.ToInt32(row[0]),
                    Categoria = Convert.ToInt32(row[1]),
                    Nombre    = row[2].ToString()
                };
                List.Add(be);
            }
            return(List);
        }
 public bool Agregar(EMovimiento obj)
 {
     SQLParameter[] parameters = new SQLParameter[15];
     parameters[0]  = new SQLParameter("@Fecha", obj.Fecha, SqlDbType.Date);
     parameters[1]  = new SQLParameter("@TipoComprobante", obj.TipoComprobante, SqlDbType.VarChar);
     parameters[2]  = new SQLParameter("@Serie", obj.Serie, SqlDbType.VarChar);
     parameters[3]  = new SQLParameter("@Numero", obj.Numero, SqlDbType.VarChar);
     parameters[4]  = new SQLParameter("@TipoOperacion", obj.TipoOperacion, SqlDbType.VarChar);
     parameters[5]  = new SQLParameter("@Producto", obj.Producto, SqlDbType.VarChar);
     parameters[6]  = new SQLParameter("@CantidadEntrada", obj.CantidadEntrada, SqlDbType.Int);
     parameters[7]  = new SQLParameter("@CostoUnitarioEntrada", obj.CostoUnitarioEntrada, SqlDbType.Decimal);
     parameters[8]  = new SQLParameter("@CostoTotalEntrada", obj.CostoTotalEntrada, SqlDbType.Decimal);
     parameters[9]  = new SQLParameter("@CantidadSalida", obj.CantidadSalida, SqlDbType.Int);
     parameters[10] = new SQLParameter("@CostoUnitarioSalida", obj.CostoUnitarioSalida, SqlDbType.Decimal);
     parameters[11] = new SQLParameter("@CostoTotalSalida", obj.CostoTotalSalida, SqlDbType.Decimal);
     parameters[12] = new SQLParameter("@CantidadFinal", obj.CantidadFinal, SqlDbType.Int);
     parameters[13] = new SQLParameter("@CostoUnitarioFinal", obj.CostoUnitarioFinal, SqlDbType.Decimal);
     parameters[14] = new SQLParameter("@CostoTotalFinal", obj.CostoTotalFinal, SqlDbType.Decimal);
     Response       = Conexion.ExecuteProcedureB("USP_I_AgregarMovimiento", parameters);
     return(Response);
 }
 public EMovimiento SeleccionarUltimoMovimientoProductoFinal(string Producto)
 {
     try
     {
         SQLParameter[] parameters = new SQLParameter[1];
         parameters[0] = new SQLParameter("@Producto", Producto, SqlDbType.VarChar);
         DataRow     row = Conexion.ExecuteProcedureD("USP_S_SeleccionarUltimoMovimientoProductoFinal", parameters).Tables[0].Rows[0];
         EMovimiento be  = new EMovimiento
         {
             CantidadFinal      = Convert.ToInt32(row[0]),
             CostoUnitarioFinal = Convert.ToDouble(row[1]),
             CostoTotalFinal    = Convert.ToDouble(row[2])
         };
         return(be);
     }
     catch
     {
         EMovimiento be = new EMovimiento();
         return(be);
     }
 }
Exemple #24
0
 public EUsuario LoginUsuario(string Username, string Password)
 {
     try
     {
         SQLParameter[] parameters = new SQLParameter[2];
         parameters[0] = new SQLParameter("@Username", Username, SqlDbType.VarChar);
         parameters[1] = new SQLParameter("@Password", Password, SqlDbType.VarChar);
         DataRow  row = Conexion.ExecuteProcedureD("USP_S_LoginUsuario", parameters).Tables[0].Rows[0];
         EUsuario be  = new EUsuario
         {
             ID       = Convert.ToInt32(row[0]),
             Username = row[1].ToString(),
             Password = row[2].ToString(),
             Estado   = Convert.ToInt32(row[3])
         };
         return(be);
     }
     catch
     {
         EUsuario be = new EUsuario();
         return(be);
     }
 }
Exemple #25
0
 public EInventario Seleccionar(string Codigo)
 {
     try
     {
         SQLParameter[] parameters = new SQLParameter[1];
         parameters[0] = new SQLParameter("@Producto", Codigo, SqlDbType.VarChar);
         DataRow     row = Conexion.ExecuteProcedureD("USP_S_SeleccionarInventario", parameters).Tables[0].Rows[0];
         EInventario be  = new EInventario
         {
             ID              = Convert.ToInt32(row[0]),
             Producto        = row["Producto"].ToString(),
             ValorUnitario   = Convert.ToDouble(row[2]),
             Existencias     = Convert.ToInt32(row[3]),
             ValorInventario = Convert.ToDouble(row[4])
         };
         return(be);
     }
     catch
     {
         EInventario be = new EInventario();
         return(be);
     }
 }
Exemple #26
0
 public bool ChangePassword(string password, string newpassword, string codigo)
 {
     try
     {
         EUsuario be = LoginUsuario(codigo, password);
         if (be.Password != password)
         {
             Response = false;
         }
         else
         {
             SQLParameter[] parameters = new SQLParameter[2];
             parameters[0] = new SQLParameter("@Username", codigo, SqlDbType.VarChar);
             parameters[1] = new SQLParameter("@Password", newpassword, SqlDbType.VarChar);
             Response      = Conexion.ExecuteProcedureB("USP_U_CambiarClaveUsuario", parameters);
         }
         return(Response);
     }
     catch
     {
         return(Response = false);
     }
 }
Exemple #27
0
 public bool VerificarNumeroDocumento(string NumeroDocumento)
 {
     try
     {
         SQLParameter[] parameters = new SQLParameter[1];
         parameters[0] = new SQLParameter("@NumeroDocumento", NumeroDocumento, SqlDbType.VarChar);
         DataRow data     = Conexion.ExecuteProcedureD("USP_S_VerificarNumeroDocumentoEmpleado", parameters).Tables[0].Rows[0];
         int     cantidad = Convert.ToInt32(data[0]);
         if (cantidad == 0)
         {
             Response = true;
         }
         else
         {
             Response = false;
         }
     }
     catch
     {
         Response = false;
     }
     return(Response);
 }
Exemple #28
0
        public List <EVenta> BuscarxFecha(DateTime FirstDate, DateTime LastDate)
        {
            List <EVenta> List = new List <EVenta>();

            try
            {
                SQLParameter[] parameters = new SQLParameter[2];
                parameters[0] = new SQLParameter("@FirstDate", FirstDate, SqlDbType.Date);
                parameters[1] = new SQLParameter("@LastDate", LastDate, SqlDbType.Date);
                DataTable data = new DataTable();
                data = Conexion.ExecuteProcedureD("USP_S_ListarVentaxFecha", parameters).Tables[0];
                foreach (DataRow row in data.Rows)
                {
                    EVenta be = new EVenta
                    {
                        ID              = Convert.ToInt32(row[0]),
                        Cliente         = Convert.ToInt32(row[1]),
                        Empleado        = Convert.ToInt32(row[2]),
                        TipoComprobante = row[3].ToString(),
                        Serie           = row[4].ToString(),
                        Numero          = row[5].ToString(),
                        Fecha           = Convert.ToDateTime(row[6]),
                        //Hora = Convert.ToDateTime(row[7]),
                        SubTotal = Convert.ToDouble(row[8]),
                        Igv      = Convert.ToDouble(row[9]),
                        Total    = Convert.ToDouble(row[10]),
                        Estado   = Convert.ToInt32(row[11])
                    };
                    List.Add(be);
                }
            }
            catch
            {
                Console.WriteLine("No se encontro Procedimiento Almacenado");
            }
            return(List);
        }
Exemple #29
0
        public List <EEmpleado> Buscar(string KeyWoard)
        {
            List <EEmpleado> List = new List <EEmpleado>();

            try
            {
                SQLParameter[] parameters = new SQLParameter[1];
                parameters[0] = new SQLParameter("@KeyWoard", KeyWoard, SqlDbType.VarChar);
                DataTable data = new DataTable();
                data = Conexion.ExecuteProcedureD("USP_S_BuscarEmpleado", parameters).Tables[0];
                foreach (DataRow row in data.Rows)
                {
                    EEmpleado be = new EEmpleado
                    {
                        ID              = Convert.ToInt32(row[0]),
                        Cargo           = Convert.ToInt32(row[1]),
                        TipoDocumento   = row[2].ToString(),
                        NumeroDocumento = row[3].ToString(),
                        Nombre          = row[4].ToString(),
                        Apellido        = row[5].ToString(),
                        FechaNacimiento = Convert.ToDateTime(row[6]),
                        Pais            = row[7].ToString(),
                        Ciudad          = row[8].ToString(),
                        Direccion       = row[9].ToString(),
                        Email           = row[10].ToString(),
                        Telefono        = row[11].ToString(),
                        Estado          = Convert.ToInt32(row[12])
                    };
                    List.Add(be);
                }
            }
            catch
            {
                Console.WriteLine("No se encontro Procedimiento Almacenado");
            }
            return(List);
        }
 public bool Agregar(ECliente obj)
 {
     SQLParameter[] parameters = new SQLParameter[11];
     parameters[0] = new SQLParameter("@TipoDocumentoIdentidad", obj.TipoDocumento, SqlDbType.VarChar);
     parameters[1] = new SQLParameter("@NumeroDocumento", obj.NumeroDocumento, SqlDbType.VarChar);
     parameters[2] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar);
     parameters[3] = new SQLParameter("@Apellido", obj.Apellido, SqlDbType.VarChar);
     if (obj.FechaNacimiento.HasValue)
     {
         parameters[4] = new SQLParameter("@FechaNacimiento", obj.FechaNacimiento, SqlDbType.Date);
     }
     else
     {
         parameters[4] = new SQLParameter("@FechaNacimiento", DBNull.Value, SqlDbType.Date);
     }
     parameters[5]  = new SQLParameter("@Pais", obj.Pais, SqlDbType.VarChar);
     parameters[6]  = new SQLParameter("@Ciudad", obj.Ciudad, SqlDbType.VarChar);
     parameters[7]  = new SQLParameter("@Direccion", obj.Direccion, SqlDbType.VarChar);
     parameters[8]  = new SQLParameter("@Email", obj.Email, SqlDbType.VarChar);
     parameters[9]  = new SQLParameter("@Telefono", obj.Telefono, SqlDbType.VarChar);
     parameters[10] = new SQLParameter("@Estado", obj.Estado, SqlDbType.Int);
     Response       = Conexion.ExecuteProcedureB("USP_I_AgregarCliente", parameters);
     return(Response);
 }