public void Update(CapaEntidad.Estructura.Cliente pDatos)
        {
            try
            {
                string vSQL = string.Empty;

                vSQL += " UPDATE dbo.Cliente ";
                vSQL += "   SET ";
                vSQL += "      Nombre = @Nombre";
                vSQL += "      ,Apellido1 = @Apellido1";
                vSQL += "      ,Apellido2 = @Apellido2";
                vSQL += "      ,IdInstitucion = @IdInstitucion";
                vSQL += "  WHERE IdCliente = @IdCliente ";

                AbrirConexion();
                vcmd = new SqlCommand(vSQL, vConnection);
                vcmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value    = pDatos.Nombre;
                vcmd.Parameters.Add("@Apellido1", SqlDbType.VarChar).Value = pDatos.Apellido1;
                vcmd.Parameters.Add("@Apellido2", SqlDbType.VarChar).Value = pDatos.Apellido2;
                vcmd.Parameters.Add("@IdInstitucion", SqlDbType.Int).Value = pDatos.IdInstitucion;
                vcmd.Parameters.Add("@IdCliente", SqlDbType.Int).Value     = pDatos.IdCliente;
                vcmd.ExecuteNonQuery();
                CerrarConexion();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
        public void Insert(CapaEntidad.Estructura.Cliente pDatos)
        {
            try
            {
                string vSQL = string.Empty;
                vSQL += "DECLARE @Id INT ";
                vSQL += "SELECT @Id = ISNULL(MAX(IdInstitucion),0) + 1 FROM dbo.Cliente ";

                vSQL += " INSERT INTO dbo.Cliente(IdCliente, Nombre, Apellido1, Apellido2, IdInstitucion) ";
                vSQL += " VALUES(@Id, @Nombre, @Apellido1, @Apellido2, @IdInstitucion)";

                AbrirConexion();
                vcmd = new SqlCommand(vSQL, vConnection);
                vcmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value    = pDatos.Nombre;
                vcmd.Parameters.Add("@Apellido1", SqlDbType.VarChar).Value = pDatos.Apellido1;
                vcmd.Parameters.Add("@Apellido2", SqlDbType.VarChar).Value = pDatos.Apellido2;
                vcmd.Parameters.Add("@IdInstitucion", SqlDbType.Int).Value = pDatos.IdInstitucion;
                vcmd.ExecuteNonQuery();
                CerrarConexion();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
 public void Delete(CapaEntidad.Estructura.Cliente pDatos)
 {
     CapaDatos.Cliente vDatos = new CapaDatos.Cliente();
     try
     {
         vDatos.Delete(pDatos);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
        public void Delete(CapaEntidad.Estructura.Cliente pDatos)
        {
            DataTable dtResultado = new DataTable();

            try
            {
                string vSQL = string.Empty;

                vSQL += "DELETE FROM dbo.Cliente  ";
                vSQL += " WHERE IdCliente = @IdCliente ";

                AbrirConexion();
                vcmd = new SqlCommand(vSQL, vConnection);
                vcmd.Parameters.Add("@IdCliente", SqlDbType.Int, 32).Value = pDatos.IdCliente;
                vcmd.ExecuteNonQuery();
                CerrarConexion();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Exemple #5
0
        private void Aceptar()
        {
            CapaEntidad.Estructura.Cliente vEntidad;
            CapaNegocios.Cliente           vNegociosCreditos = new CapaNegocios.Cliente();
            try
            {
                if (Validar())
                {
                    vEntidad = new CapaEntidad.Estructura.Cliente()
                    {
                        IdCliente     = Convert.ToInt32(lblId.Text),
                        Nombre        = txtNombre.Text,
                        Apellido1     = txtApellido1.Text,
                        Apellido2     = txtApellido2.Text,
                        IdInstitucion = Convert.ToInt32(cboInstitucion.SelectedValue.ToString())
                    };

                    switch (vModo)
                    {
                    case "A":
                        vNegociosCreditos.Insert(vEntidad);
                        break;

                    case "B":
                        vNegociosCreditos.Delete(vEntidad);
                        break;

                    case "M":
                        vNegociosCreditos.Update(vEntidad);
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }