コード例 #1
0
        public string EliminarDistrito(E_Distrito e_dis)
        {
            cn.Conectar.Open();
            String mensaje = "";

            using (SqlTransaction tr = cn.Conectar.BeginTransaction(IsolationLevel.Serializable))
            {
                SqlCommand cmd = new SqlCommand("SP_EliminarDistrito", cn.Conectar, tr);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@cod", e_dis.codDire);

                try
                {
                    int nreg = cmd.ExecuteNonQuery();
                    tr.Commit();
                    mensaje = nreg.ToString() + " Registro Eliminado. ";
                }
                catch (SqlException ex)
                {
                    tr.Rollback();
                    mensaje = ex.Message;
                }
                finally
                {
                    cn.Conectar.Close();
                }
            }

            return(mensaje);
        }
コード例 #2
0
 public String Agregar(E_Distrito e_dis)
 {
     try
     {
         ValidarRegistro(e_dis);
         return(d_dis.AgregarDistrito(e_dis));
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
コード例 #3
0
        private static void ValidarRegistro(E_Distrito e_dis)
        {
            if (String.IsNullOrEmpty(e_dis.nombreDire))
            {
                throw new ArgumentException("No debe estar vacio el nombre del Distrito.");
            }

            if (e_dis.nombreDire.Length == 1)
            {
                throw new ArgumentException("El nombre del Distrito no es válido.");
            }
        }
コード例 #4
0
 public String Eliminar(E_Distrito e_dis)
 {
     return(d_dis.EliminarDistrito(e_dis));
 }
コード例 #5
0
 public String Actualizar(E_Distrito e_dis)
 {
     return(d_dis.ActualizarDistrito(e_dis));
 }