Пример #1
0
        internal void ActualizarDepartamento(DptoProvincia departamento)
        {
            using (SqlConnection cnn = ObtenerConexion())
            {
                SqlCommand cmd       = ObtenerComando(cnn, " sp_ABM_dptoProvincia", CommandType.StoredProcedure);
                int        resultado = 0;
                cmd.Parameters.Add("@xIdDptoProvincia", SqlDbType.Int);
                cmd.Parameters["@xIdDptoProvincia"].Value = departamento.IdDptoProvincia;

                cmd.Parameters.Add("@xDptoProvincia", SqlDbType.VarChar);
                cmd.Parameters["@xDptoProvincia"].Value = departamento.DptoProv;

                cmd.Parameters.Add("@xAccion", SqlDbType.VarChar);
                cmd.Parameters["@xAccion"].Value = "A";

                cmd.Parameters.Add("@xresult", SqlDbType.Int);
                cmd.Parameters["@xresult"].Direction = ParameterDirection.Output;

                cnn.Open();
                cmd.ExecuteScalar();

                resultado = Convert.ToInt32(cmd.Parameters["@xresult"].Value);

                if (resultado == 1)
                {
                    throw new NegocioException("No se agrego la Empresa Constructora. Verifique los datos.");
                }
            }
        }
 public void AgregarDptoprovincia(DptoProvincia departamento)
 {
     try
     {
         departamentoLogica.AgregarDptoprovincia(departamento);
     }
     catch (NegocioException ex) { throw (ex); }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
 internal void AgregarDptoprovincia(DptoProvincia departamento)
 {
     if (departamento.IdDptoProv != 0)
     {
         throw new NegocioException("El identificador del departamento a no es válido. Verifique.");
     }
     if (string.IsNullOrEmpty(departamento.DptoProv))
     {
         throw new NegocioException("El nombre del departamento debe ser ingresados.");
     }
     datos.AgregarDepartamentoProvincia(departamento);
 }
Пример #4
0
 internal void ActualizarDptoprovincia(DptoProvincia departamento)
 {
     if (departamento.IdDptoProv <= 0)
     {
         throw new NegocioException("El identificador del departamento que se desea modificar no es válido. Verifique.");
     }
     if (string.IsNullOrEmpty(departamento.DptoProv))
     {
         throw new NegocioException("El departamento es requeridos.");
     }
     datos.ActualizarDepartamento(departamento);
 }
Пример #5
0
        private static DptoProvincia ObtenerDepartamentoMapping(SqlDataReader dr)
        {
            DptoProvincia departamento = new DptoProvincia();

            try
            {
                departamento.IdDptoProvincia = int.Parse(dr["IdDptoProv"].ToString());
            }
            catch (Exception opd)
            {
            }
            try
            {
                departamento.DptoProv = dr["DptoProv"].ToString();
            }
            catch (Exception opd)
            {
            }
            return(departamento);
        }
Пример #6
0
        internal DptoProvincia traerDptoProvincia(int departamentoId)
        {
            DptoProvincia departamento = null;

            using (var cnn = ObtenerConexion())
            {
                SqlCommand cmd = ObtenerComando(cnn, "sp_dptopciatraer", CommandType.StoredProcedure);

                cmd.Parameters.Add(new SqlParameter("@Id", departamentoId));

                cnn.Open();

                SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                if (dr.HasRows)
                {
                    dr.Read();
                    departamento = ObtenerDepartamentoMapping(dr);
                }
            }

            return(departamento);
        }
Пример #7
0
        internal void QuitarDptoprovincia(int departamentoId)
        {
            DptoProvincia departamento = TraerDptoProvincia(departamentoId);

            datos.QuitarDepartamento(departamento);
        }