Exemplo n.º 1
0
        public static ML.Result DepartamentoUpdateLinq(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = (from d in context.Departamentoes
                                 where d.IdDepartamento == Departamento.IdDepartamento
                                 select d).SingleOrDefault();

                    if (query != null)
                    {
                        query.IdDepartamento = Departamento.IdDepartamento;
                        query.Nombre         = Departamento.Nombre;
                        query.IdArea         = Departamento.IdArea;

                        context.SaveChanges();
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se pudo modificar el Departamento";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Exemplo n.º 2
0
        //Linq
        public static ML.Result DepartamentoAddLinq(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    DL_EF.Departamento departamentoDL = new DL_EF.Departamento();
                    departamentoDL.IdDepartamento = Departamento.IdDepartamento;
                    departamentoDL.Nombre         = Departamento.Nombre;
                    departamentoDL.IdArea         = Departamento.IdArea;

                    context.Departamentoes.Add(departamentoDL);
                    int rowsAffected = context.SaveChanges();

                    if (rowsAffected >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se pudo agregar el departamento";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Exemplo n.º 3
0
        public static ML.Result DepartamentoUpdateEF(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = context.UpdateDepartamento(Departamento.Nombre, Departamento.IdArea, Departamento.IdDepartamento);

                    if (query >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se pudo modificar el departamento";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = e.Message;
            }
            return(result);
        }
Exemplo n.º 4
0
        /*ENTITY*/
        public static ML.Result DepartamentoAddEF(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities()){
                    var query = context.AddDepartamento(Departamento.Nombre, Departamento.IdArea);

                    if (query >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "Error no se pudo agregar el departamento";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e;
            }
            return(result);
        }
Exemplo n.º 5
0
        public static ML.Result DepartamentoGetAllLinq()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = (from d in context.Departamentoes
                                 select new {
                        IdDepartamento = d.IdDepartamento,
                        Nombre = d.Nombre,
                        IdArea = d.IdArea
                    }).ToList();

                    if (query != null)
                    {
                        //lista de objetos
                        result.Objects = new List <object>();
                        foreach (var item in query)
                        {
                            ML.Departamento departamento = new ML.Departamento();
                            departamento.IdDepartamento = item.IdDepartamento;
                            departamento.Nombre         = item.Nombre;
                            departamento.IdArea         = (int)item.IdArea;

                            result.Objects.Add(departamento);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No existen registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Exemplo n.º 6
0
        public static ML.Result DepartamentoGetAll()
        {
            ML.Result result = new ML.Result();
            try
            {
                SqlConnection context = new SqlConnection(DL.Conexion.GetConnectionString());
                SqlCommand    cmd     = new SqlCommand();
                cmd.Connection  = context;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "GetAllDepartamento";

                cmd.Connection.Open();

                DataSet        ds = new DataSet();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(ds);

                if (ds.Tables[0].Rows.Count >= 0)
                {
                    result.Objects = new List <object>();
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        ML.Departamento departamento = new ML.Departamento();
                        departamento.IdDepartamento = int.Parse(row[0].ToString());
                        departamento.Nombre         = row[1].ToString();
                        departamento.IdArea         = int.Parse(row[2].ToString());

                        result.Objects.Add(departamento);
                    }
                    result.Correct = true;
                }
                else
                {
                    result.Correct      = false;
                    result.ErrorMessage = "No hay registros";
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Exemplo n.º 7
0
        /*Entity*/
        public static void DepartamentoAddEF()
        {
            ML.Departamento departamento = new ML.Departamento();
            Console.WriteLine("Ingresa Nombre departamento");
            departamento.Nombre = Console.ReadLine();
            Console.WriteLine("Ingresa IdArea");
            departamento.IdArea = int.Parse(Console.ReadLine());

            ML.Result result = new ML.Result();
            result = BL.Departamento.DepartamentoAddEF(departamento);

            if (result.Correct)
            {
                Console.WriteLine("Departamento insertado con Entity");
            }
            else
            {
                Console.WriteLine(result.ErrorMessage);
            }
        }
Exemplo n.º 8
0
        public static ML.Result DepartamentoUpdate(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                SqlConnection context = new SqlConnection(DL.Conexion.GetConnectionString());
                SqlCommand    cmd     = new SqlCommand();

                cmd.Connection  = context;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "UpdateDepartamento";

                cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value     = Departamento.Nombre;
                cmd.Parameters.Add("@IdArea", SqlDbType.Int).Value         = Departamento.IdArea;
                cmd.Parameters.Add("@IdDepartamento", SqlDbType.Int).Value = Departamento.IdDepartamento;

                cmd.Connection.Open();
                int rowsAffected = cmd.ExecuteNonQuery();
                cmd.Connection.Close();

                if (rowsAffected >= 1)
                {
                    result.Correct = true;
                }
                else
                {
                    result.Correct      = false;
                    result.ErrorMessage = "No se pudo modificar el departamento";
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e;
            }
            return(result);
        }
Exemplo n.º 9
0
        public static ML.Result DepartamentoGetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var listaDepartamento = context.GetAllDepartamento().ToList();

                    if (listaDepartamento != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var item in listaDepartamento)
                        {
                            ML.Departamento departamento = new ML.Departamento();
                            departamento.IdDepartamento = item.IdDepartamento;
                            departamento.Nombre         = item.Nombre;
                            departamento.IdArea         = (int)item.IdArea;

                            result.Objects.Add(departamento);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No hay registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Exemplo n.º 10
0
        public static void DepartamentoUpdate()
        {
            ML.Departamento departamento = new ML.Departamento();
            Console.WriteLine("Ingresa IdDepartamento a modificar");
            departamento.IdDepartamento = int.Parse(Console.ReadLine());

            Console.WriteLine("Ingresa nuevo Nombre departamento");
            departamento.Nombre = Console.ReadLine();

            Console.WriteLine("Ingresa nuevo IdArea");
            departamento.IdArea = int.Parse(Console.ReadLine());

            ML.Result result = new ML.Result();
            result = BL.Departamento.DepartamentoUpdate(departamento);

            if (result.Correct)
            {
                Console.WriteLine("Departamento modificado con SP");
            }
            else
            {
                Console.WriteLine(result.ErrorMessage);
            }
        }