Beispiel #1
0
        public bool actualizarAreaNegocio(CamposArea campos, int[] idSucursales)
        {
            bool respuesta = false;

            respuesta = clasedatos.actualizarAreaBySP(campos, idSucursales);
            return(respuesta);
        }
Beispiel #2
0
    public bool insertaAreaWs(string nombreArea, string descripcion, int[] idSucursal)
    {
        bool respuesta = false;

        try
        {
            CamposArea campos = new CamposArea();
            campos.camposSucursal = new CamposSucursal();
            campos.nombreArea     = nombreArea;
            campos.descripcion    = descripcion;

            negocioArea.InsertaAreaNegocio(campos);

            foreach (int i in idSucursal)
            {
                Console.Write(i);
                campos.camposSucursal.idSucursal = i;
                negocioArea.InsertaAreaxSucursalNegocio(campos);
            }
            respuesta = true;
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }

        return(respuesta);
    }
Beispiel #3
0
        public bool InsertaAreaBySP(CamposArea areas)
        {
            bool          respuesta    = false;
            SqlConnection connection   = null;
            SqlDataReader responseArea = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametrosAreas = new[]
                    {
                        ParametroAcceso.CrearParametro("@nombreArea", SqlDbType.VarChar, areas.nombreArea, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, areas.descripcion, ParameterDirection.Input)
                    };

                    responseArea = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreaInsertar", parametrosAreas);
                }
                if (responseArea.HasRows)
                {
                    respuesta = true;
                }
                else
                {
                    respuesta = false;
                }
                connection.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
    public bool eliminarAreaWs(int idArea)
    {
        CamposArea campos = new CamposArea();

        campos.idArea = idArea;

        return(metodosArea.eliminarAreaNegocio(idArea));
    }
        public Area LlenaCheckBoxAreasEdit(CamposArea camposArea)
        {
            Area listadatos;

            listadatos = clasedatos.LlenaCheckBoxAreasEdit(camposArea);

            return(listadatos);
        }
    public bool insertaAreaWs(string area, string descripcion, int[] sucursales)
    {
        CamposArea campos = new CamposArea();

        campos.nombre      = area;
        campos.descripcion = descripcion;
        //campos.sucursal.idSucursal = idSucursal;
        Console.WriteLine("sucursales " + sucursales);
        return(metodosArea.InsertaAreaNegocio(campos, sucursales));
    }
Beispiel #7
0
    public Area LlenaCheckBoxAreasEdit(int idArea)
    {
        Area       listcampos;
        CamposArea campos = new CamposArea();

        campos.camposSucursal = new CamposSucursal();
        campos.idArea         = idArea;
        listcampos            = negocioArea.LlenaCheckBoxAreasEdit(campos);
        return(listcampos);
    }
    public bool actualisarAreaWs(string area, string descripcion, int idArea, int[] idSucursales)
    {
        CamposArea campos = new CamposArea();

        campos.sucursal    = new CamposSucursal();
        campos.nombre      = area;
        campos.descripcion = descripcion;
        campos.idArea      = idArea;

        return(metodosArea.actualizarAreaNegocio(campos, idSucursales));
    }
Beispiel #9
0
    public bool actualizarAreaWs(int idArea, string nombreArea, string descripcion, int[] idSucursal)
    {
        CamposArea campos = new CamposArea();

        campos.camposSucursal = new CamposSucursal();
        campos.nombreArea     = nombreArea;
        campos.descripcion    = descripcion;
        //campos.camposSucursal.idSucursal = idSucursal;
        campos.idArea = idArea;

        return(negocioArea.actualizarAreaNegocio(campos, idSucursal));
    }
Beispiel #10
0
        public bool actualizarAreaBySP(CamposArea camposArea, int[] idSucursal)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametrosArea = new[] {
                        ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, camposArea.idArea, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombreArea", SqlDbType.VarChar, camposArea.nombreArea, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, camposArea.descripcion, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreaActualizar", parametrosArea);

                    connection.Close();
                }

                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    //Bloque que itera el arreglo de sucursales e inserta relacion SUCURSALES-ÁREAS
                    foreach (int i in idSucursal)
                    {
                        connection.Open();

                        CamposArea campos = new CamposArea();
                        campos.camposSucursal            = new CamposSucursal();
                        campos.camposSucursal.idSucursal = i;

                        var parametrosAreaxSucursal = new[] {
                            ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, camposArea.idArea, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@nombreArea", SqlDbType.VarChar, camposArea.nombreArea, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@idSucursal", SqlDbType.Int, campos.camposSucursal.idSucursal, ParameterDirection.Input)
                        };
                        Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreaxSucursalInsertar", parametrosAreaxSucursal);

                        connection.Close();
                    }
                }



                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
        public bool actualizarAreaBySP(CamposArea campos, int[] idSucursales)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;
            SqlDataReader response   = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();

                    /*var parametros = new[]{
                     *  ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, campos.descripcion , ParameterDirection.Input),
                     *  ParametroAcceso.CrearParametro("@sucursal", SqlDbType.Int, campos.sucursal.idSucursal, ParameterDirection.Input),
                     *  ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, campos.idArea , ParameterDirection.Input)
                     * };
                     * Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreaActualizar", parametros);
                     * connection.Close();*/
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, campos.idArea, ParameterDirection.Input)
                    };
                    response = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreaEliminar", parametros);
                    response.Close();
                    foreach (int id in idSucursales)
                    {
                        SqlDataReader responseSucursales = null;
                        var           sucursal           = new[]
                        {
                            ParametroAcceso.CrearParametro("@nombreArea", SqlDbType.VarChar, campos.nombre, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, campos.descripcion, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, campos.idArea, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@idsucursal", SqlDbType.Int, id, ParameterDirection.Input)
                        };
                        responseSucursales = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreaActualizar", sucursal);
                        responseSucursales.Close();
                    }
                    respuesta = true;
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
Beispiel #12
0
        public bool InsertaAreaNegocio(CamposArea campos, int[] idSucursales)
        {
            bool respuesta = false;

            try
            {
                clasedatos.InsertaAreaBySP(campos, idSucursales);
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
        public bool InsertaAreaxSucursalNegocio(CamposArea areas)
        {
            bool respuesta = false;

            try
            {
                clasedatos.InsertaAreaxSucursalBySP(areas);
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
Beispiel #14
0
        public Area LlenaCheckBoxAreasEdit(CamposArea camposArea)
        {
            DataTable         dt         = new DataTable();
            Area              campos     = new Area();
            List <CamposArea> camposList = new List <CamposArea>();

            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, camposArea.idArea, ParameterDirection.Input)
                    };
                    dt = Ejecuta.EjecutarConsulta(connection, parametros, "Usp_CatMostrarAreasXSucursal");

                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposArea reg = new CamposArea();
                    reg.camposSucursal            = new CamposSucursal();
                    reg.camposSucursal.idSucursal = Convert.ToInt32(row["idSucursal"].ToString());
                    reg.camposSucursal.nombre     = row["nombre"].ToString();
                    reg.chkSucursal = row["isCheck"].ToString();
                    camposList.Add(reg);
                }
                campos.listaRegistrosAreas = camposList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(campos);
        }
Beispiel #15
0
        public Area LlenaCombo()
        {
            Area              campos     = new Area();
            DataTable         dt         = new DataTable();
            List <CamposArea> composList = new List <CamposArea>();


            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ConsultaConRetorno(connection, "SELECT idArea,descripcion FROM Areas");
                    dt.Load(consulta);
                    connection.Close();
                }


                foreach (DataRow row in dt.Rows)
                {
                    CamposArea reg = new CamposArea();
                    reg.idArea      = Convert.ToInt32(row["idArea"].ToString());
                    reg.descripcion = row["descripcion"].ToString();
                    composList.Add(reg);
                }
                campos.listaReg = composList.ToArray();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(campos);
        }
        public Area LlenaTablaDatos()
        {
            Area              listadatos = new Area();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposArea> composList = new List <CamposArea>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_CatAreaMostrarInfo");
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposArea reg = new CamposArea();
                    reg.idArea      = Convert.ToInt32(row["idArea"].ToString());
                    reg.nombre      = row["nombreArea"].ToString();
                    reg.descripcion = row["descripcion"].ToString();
                    reg.sucursales  = row["sucursales"].ToString();

                    composList.Add(reg);
                }
                listadatos.listaReg = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }