/// <summary>
        /// Evento de clic del botón Guardar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imgbtnGuardar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener datos de la Forma y saber si es edición o nuevo
            string strVolumetriaForma        = e.ExtraParams["VolumetriaForma"];
            string strVolumetria             = e.ExtraParams["Volumetria"];
            string strSucursal               = e.ExtraParams["Sucursal"];
            string strVolumetriaD            = e.ExtraParams["VolumetriaD"];
            string strcookieEditarVolumetria = Cookies.GetCookie("cookieEditarVolumetria").Value;

            //2. Serializar el encabezado y el detalle
            Dictionary <string, string> dRegistro = JSON.Deserialize <Dictionary <string, string> >(strVolumetriaForma);
            Volumetria         oFormaVolumetria   = ObtenerObjetoDesdeForma(dRegistro, strSucursal);
            Volumetria         oVolumetria        = JSON.Deserialize <List <Volumetria> >(strVolumetria).FirstOrDefault();
            List <VolumetriaD> lVolumetriaD       = JSON.Deserialize <List <VolumetriaD> >(strVolumetriaD);

            //3. Guardar o Actuaizar el Movimiento
            string strAccion = GuardarMovimiento(ref oFormaVolumetria, oVolumetria, lVolumetriaD);

            //4. Validar que efecto realizará para Guardar o Afectar
            switch (strAccion)
            {
            case "insertar":
                e.ExtraParamsResponse.Add(new Ext.Net.Parameter("accion", "insertar", ParameterMode.Value));
                break;

            case "modificar":
                e.ExtraParamsResponse.Add(new Ext.Net.Parameter("accion", "modificar", ParameterMode.Value));
                break;
            }
        }
Ejemplo n.º 2
0
        public void sRevision_Load()
        {
            //Obtener la cookie al cargar
            string strcookieEditarRevision = Cookies.GetCookie("cookieEditarRevision").Value;

            //Validar si es diferente de Nuevo
            if (!strcookieEditarRevision.Equals("Nuevo"))
            {
                //Cargar el encabezado del movimiento
                Revision oRevision = RevisionBusiness.ObtenerRevisionPorID(Convert.ToInt32(strcookieEditarRevision));

                //Cargar el detalle del movimiento
                sObraCivil.DataSource = RevisionDBusiness.ObtenerRevisionesDPorRevision(oRevision.ID);
                sObraCivil.DataBind();

                sRevision.Add(new
                {
                    ID            = oRevision.ID,
                    Mov           = oRevision.Mov,
                    MovID         = oRevision.MovID,
                    Semana        = oRevision.Semana,
                    Sucursal      = oRevision.Sucursal,
                    FechaEmision  = oRevision.FechaEmision,
                    FechaRevision = oRevision.FechaRevision,
                    Observaciones = oRevision.Observaciones,
                    Comentarios   = oRevision.Comentarios,
                    Estatus       = oRevision.Estatus,
                    RSucursal     = oRevision.RSucursal
                });
            }
        }
Ejemplo n.º 3
0
        public void sProveedor_Load()
        {
            string strcookieEditarProveedor = Cookies.GetCookie("cookieEditarProveedor").Value;

            if (!strcookieEditarProveedor.Equals("Nuevo"))
            {
                Proveedor oProveedor = ProveedorBusiness.ObtenerProveedorPorID(strcookieEditarProveedor);
                sProveedor.Add(new
                {
                    ID               = oProveedor.ID,
                    Nombre           = oProveedor.Nombre,
                    RFC              = oProveedor.RFC,
                    ContactoNombre   = oProveedor.ContactoNombre,
                    ContactoAPaterno = oProveedor.ContactoAPaterno,
                    ContactoAMaterno = oProveedor.ContactoAMaterno,
                    Correo           = oProveedor.Correo,
                    Calle            = oProveedor.Calle,
                    EntreCalles      = oProveedor.EntreCalles,
                    NoExterior       = oProveedor.NoExterior,
                    NoInterior       = oProveedor.NoInterior,
                    CodigoPostal     = oProveedor.CodigoPostal,
                    Colonia          = oProveedor.Colonia,
                    Estado           = oProveedor.Estado,
                    Municipio        = oProveedor.Municipio
                });
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Evento de clic del botón Guardar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imgbtnGuardar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener datos de la Forma y saber si es edición o nuevo
            string strRevisionForma        = e.ExtraParams["RevisionForma"];
            string strRevision             = e.ExtraParams["Revision"];
            string strRevisionDObraCivil   = e.ExtraParams["RevisionDObraCivil"];
            string strcookieEditarRevision = Cookies.GetCookie("cookieEditarRevision").Value;

            //2. Serializar el encabezado y el detalle
            Dictionary <string, string> dRegistro = JSON.Deserialize <Dictionary <string, string> >(strRevisionForma);
            Revision         oRevisionForma       = ObtenerObjetoDesdeForma(dRegistro);
            Revision         oRevision            = JSON.Deserialize <List <Revision> >(strRevision).FirstOrDefault();
            List <RevisionD> lRevisionD           = JSON.Deserialize <List <RevisionD> >(strRevisionDObraCivil);

            //3. Guardar o Actuaizar el Movimiento
            string strAccion = GuardarMovimiento(ref oRevisionForma, oRevision, lRevisionD);

            //4. Validar que efecto realizará para Guardar o Afectar
            switch (strAccion)
            {
            case "insertar":
                e.ExtraParamsResponse.Add(new Ext.Net.Parameter("accion", "insertar", ParameterMode.Value));
                break;

            case "modificar":
                e.ExtraParamsResponse.Add(new Ext.Net.Parameter("accion", "modificar", ParameterMode.Value));
                break;
            }
        }
Ejemplo n.º 5
0
    //del
    protected void Unnamed1_Click(object sender, EventArgs e)
    {
        if (!BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), "92"))
        {
            BasePage.Alertback("您没有删除的权限!");
            Response.End();
        }
        //当前点击按钮,获取传过来的ID
        LinkButton lb    = (LinkButton)sender;
        string     delid = lb.CommandArgument;
        int        id    = BasePage.GetRequestId(delid);
        //检查有无下级
        int exit = new CommonBll().GetRecordCount(datatable, "tid=" + id + " and PageType=0");

        if (exit > 0)
        {
            BasePage.Alertback("请先删除子栏目!");
            Response.End();
        }

        bool b = new CommonBll().Delete(datatable, id);

        if (b)
        {
            BasePage.JscriptPrint(Page, "删除成功!", "diypage.aspx");
        }
    }
Ejemplo n.º 6
0
        /// <summary>
        /// Evento que se lanza al guardar los archivos en el servidor
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void muSubirImagenesOrdenEstimacion_OnFileUpload(object sender, FileUploadEventArgs e)
        {
            //1. Obtener el ID del movimiento y el concepto
            int    iID          = Convert.ToInt32(Cookies.GetCookie("cookieEditarOrdenEstimacion").Value);
            string strConcepto  = Cookies.GetCookie("cookieConceptoOrdenEstimacion").Value;
            string strDireccion = Server.MapPath(" ") + "\\imagenesOrdenEstimacion\\" + iID + "\\" + strConcepto;

            //2. Validar si existe el directorio donde se guardaran las imagenes
            if (Directory.Exists(strDireccion))
            {
                e.PostedFile.SaveAs(strDireccion + "\\" + e.FileName);
            }
            else
            {
                Directory.CreateDirectory(strDireccion);
                e.PostedFile.SaveAs(strDireccion + "\\" + e.FileName);
            }



            //3. Realizar el objeto e insertar en la base de datos
            ImagenOrdenEstimacionD oImagenOrdenEstimacionD = new ImagenOrdenEstimacionD();

            oImagenOrdenEstimacionD.MovID     = iID;
            oImagenOrdenEstimacionD.Concepto  = strConcepto;
            oImagenOrdenEstimacionD.Nombre    = e.FileName;
            oImagenOrdenEstimacionD.Direccion = "\\imagenesOrdenEstimacion\\" + iID + "\\" + strConcepto + "\\" + e.FileName;
            //Traemos el usuario que realiza el movimiento
            Usuario oUsuario = (Usuario)Session["Usuario"];

            oImagenOrdenEstimacionD.Usuario   = oUsuario.ID;
            oImagenOrdenEstimacionD.FechaAlta = DateTime.Now;

            ImagenOrdenEstimacionBusiness.Insertar(oImagenOrdenEstimacionD);
        }
        /// <summary>
        /// Evento que se lanza al cargar el store
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void sPreciarioGeneral_Load(object sender, DirectEventArgs e)
        {
            //1. Obtener valor de la cookie
            string strcookieEditarPreciario = Cookies.GetCookie("cookieEditarPreciarioGeneral").Value;

            //2. Validar si es un nuevo registro o se va a editar
            if (!strcookieEditarPreciario.Equals("Nuevo"))
            {
                //3. Cargar el Encabezado
                PreciarioGeneral oPreciario = PreciarioGeneralBusiness.ObtenerPreciarioGeneralPorID(strcookieEditarPreciario);
                sPreciarioGeneral.Add(new
                {
                    ID                = oPreciario.ID,
                    Descripcion       = oPreciario.Descripcion,
                    Archivo           = oPreciario.Archivo,
                    Estatus           = oPreciario.Estatus,
                    FechaAlta         = oPreciario.FechaAlta,
                    Usuario           = oPreciario.Usuario,
                    TipoMantenimiento = oPreciario.TipoMantenimiento,
                    TipoObra          = oPreciario.TipoObra
                });

                //4. Cargar el detalle del movimiento
                sCarga.DataSource = PreciarioGeneralConceptoBusiness.ObtenerPreciarioGeneralConceptoPorPreciario(oPreciario.ID);
                sCarga.DataBind();
            }
        }
Ejemplo n.º 8
0
    //add or edit
    protected void Button1_Click(object sender, EventArgs e)
    {
        BlockModel model = new BlockModel();

        model.Title    = txtPageName.Text;
        model.Contents = txtcontents.Text;
        model.AddDate  = DateTime.Now.ToString();
        model.id       = id;
        if (id == 0)
        {
            if (!BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), "23"))
            {
                BasePage.Alertback("您没有删除的权限!");
                Response.End();
            }
            int i = new BlockBll().Add(model);
            if (i > 0)
            {
                BasePage.JscriptPrint(Page, "添加成功!", "block.aspx");
            }
        }
        else
        {
            bool b = new BlockBll().Update(model);
            if (b)
            {
                BasePage.JscriptPrint(Page, "修改成功!", "block.aspx");
            }
        }
    }
Ejemplo n.º 9
0
        ///// <summary>
        ///// Evento que se lanza al cargar el store
        ///// </summary>
        //[DirectMethod]
        public void sPreciario_Load(object sender, DirectEventArgs e)
        {
            string strcookieEditarPreciario = Cookies.GetCookie("cookieEditarPreciario").Value;

            if (!strcookieEditarPreciario.Equals("Nuevo"))
            {
                Preciario oPreciario = PreciarioBusiness.ObtenerPreciarioPorID(strcookieEditarPreciario);


                sPreciario.Add(new
                {
                    ID          = oPreciario.ID,
                    Descripcion = oPreciario.Descripcion,
                    Sucursal    = oPreciario.Sucursal,
                    RSucursal   = oPreciario.RSucursal,
                    Archivo     = oPreciario.Archivo,
                    Estatus     = oPreciario.Estatus,
                    FechaAlta   = oPreciario.FechaAlta,
                    Usuario     = oPreciario.Usuario
                });


                //Cargar el detalle del movimiento
                sCarga.DataSource = PreciarioConceptoBusiness.ObtenerPreciarioConceptoPorPreciario(oPreciario.ID);
                sCarga.DataBind();
            }
        }
Ejemplo n.º 10
0
    protected void Unnamed1_Click(object sender, EventArgs e)
    {
        ////检查有没删除的权限
        if (!BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), "cd" + mid))
        {
            BasePage.Alertback(Page, "您没有删除此栏目的权限!");
            return;
        }

        //当前点击按钮,获取传过来的ID
        LinkButton lb    = (LinkButton)sender;
        string     delid = lb.CommandArgument;
        int        id    = BasePage.GetRequestId(delid);

        //检查是否存在子栏目
        int bc = new CommonBll().GetRecordCount("GL_Class", "ParentId=" + id);

        if (bc > 0)
        {
            BasePage.Alertback(Page, "请先删除子栏目!");
            return;
        }
        else
        {
            bool b = new CommonBll().Delete("GL_Class", id);
            if (b)
            {
                BasePage.JscriptPrint(Page, "删除成功!", "back");
            }
        }
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            //1. Primer solicitud
            if (!X.IsAjaxRequest)
            {
                string mov = Cookies.GetCookie("cookieMovimientoIdentificador").Value;
                string idPReciario;

                if (mov.Equals("Mnto"))
                {
                    PreciarioGeneral oPreciarioGeneral = PreciarioGeneralBusiness.ObtenerPreciarioGeneralTipoMnto();
                    idPReciario = oPreciarioGeneral.ID;

                    // Cookies.Set("preciarioGeneral", idPReciario, DateTime.Now.AddDays(30), "/", null, false);
                    Session["preciarioG"] = idPReciario;
                    //2. Cargar Categorias
                    sCategoria.DataSource = PreciarioGeneralCategoriaBusiness.ObtenerPreciarioGeneralCategoriaPorPreciario(idPReciario);
                    sCategoria.DataBind();
                }
                if (mov.Equals("Obra"))
                {
                    PreciarioGeneral oPreciarioGeneral = PreciarioGeneralBusiness.ObtenerPreciarioGeneralTipoObra();
                    idPReciario = oPreciarioGeneral.ID;

                    // Cookies.Set("preciarioGeneral", idPReciario, DateTime.Now.AddDays(30), "/", null, false);
                    Session["preciarioG"] = idPReciario;
                    //2. Cargar Categorias
                    sCategoria.DataSource = PreciarioGeneralCategoriaBusiness.ObtenerPreciarioGeneralCategoriaPorPreciario(idPReciario);
                    sCategoria.DataBind();
                }
            }
        }
Ejemplo n.º 12
0
        public void sUsuario_Load()
        {
            string strcookieEditarUsuario = Cookies.GetCookie("cookieEditarUsuario").Value;

            if (!strcookieEditarUsuario.Equals("Nuevo"))
            {
                Usuario oUsuario = UsuarioBusiness.ObtenerUsuarioPorID(strcookieEditarUsuario);
                sUsuario.Add(new
                {
                    ID               = oUsuario.ID,
                    Correo           = oUsuario.Correo,
                    Nombre           = oUsuario.Nombre,
                    APaterno         = oUsuario.APaterno,
                    AMaterno         = oUsuario.AMaterno,
                    Contrasena       = oUsuario.Contrasena,
                    Estatus          = oUsuario.Estatus,
                    Bloqueado        = oUsuario.Bloqueado,
                    EnLinea          = oUsuario.EnLinea,
                    FechaAlta        = oUsuario.FechaAlta,
                    FechaBloqueo     = oUsuario.FechaBloqueo,
                    UltimoAcceso     = oUsuario.UltimoAcceso,
                    CambioContrasena = oUsuario.CambioContrasena,
                    Empresa          = oUsuario.Empresa
                });
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Evento que se lanza al cargar la página
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            //1. Primer solicitud
            if (!X.IsAjaxRequest)
            {
                //2. Cargar Proveedores
                sProveedores.DataSource = ProveedorBusiness.ObtenerProveedores();
                sProveedores.DataBind();

                //3. Cargar las Categorias
                sCategorias.DataSource = CategoriaBusiness.ObtenerCategorias();
                sCategorias.DataBind();

                //4. Cargar las SubCategorias
                sSubCategorias.DataSource = SubcategoriaBusiness.ObtenerSubCategorias();
                sSubCategorias.DataBind();

                //5. Validar si es un registro nuevo carga Categorias, SubCategorias y Conceptos
                if (Cookies.GetCookie("cookieEditarRevision").Value.Equals("Nuevo"))
                {
                    //6. Cargar todos los Conceptos
                    sConceptos.DataSource = ConceptoBusiness.ObtenerConceptos();
                    sConceptos.DataBind();
                }
            }
        }
Ejemplo n.º 14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int userid = BasePage.GetRequestId(Cookies.GetCookie("User_Id"));

        if (userid == 1 || userid == 2)
        {
            if (!Page.IsPostBack)
            {
                ((Literal)Master.FindControl("breadcrumbs")).Text = "<span class=\"home\">管理员管理</span><a href=\"AdminAdd.aspx\" class=\"add\">添加管理员</a>";
                string checklogin = new AdminBll().CheckLogin("no");
                if (checklogin != "true")
                {
                    BasePage.Alertback(checklogin);
                    Response.End();
                }
                string strwhere = "";
                if (Cookies.GetCookie("User_Id") == "2")//屏蔽超级管理
                {
                    strwhere = "id>1";
                }
                DataSet ds = new DataSet();
                //ds = new AdminBll().GetList(strwhere);
                ds = new CommonBll().GetList("", "gl_admin", strwhere, "LastLoginTime desc");
                Repeater1.DataSource = ds;
                Repeater1.DataBind();
            }
        }
        else
        {
            //BasePage.Alertback("您还没登录或没有管理此内容权限!");
            //Response.End();
            //其它管理员直接跳到修改页面
            Response.Redirect("AdminAdd.aspx?id=" + userid);
        }
    }
Ejemplo n.º 15
0
    //权限
    protected bool showhide(string p)
    {
        bool b = false;

        b = BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), p);
        return(b);
    }
        protected void imgbtnAceptar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener datos de la Forma y saber si es edición o nuevo

            string strDescripcion = e.ExtraParams["DescripcionCorta"];
            string strGeneradorD  = e.ExtraParams["GeneradorD"];
            int    iID            = Convert.ToInt32(Cookies.GetCookie("cookieEditarVolumetria").Value);
            string strConcepto    = Cookies.GetCookie("cookieConceptoVolumetriaD").Value;

            //2. Serializar el detalle

            List <GeneradorVolumetriaD> lGeneradorD = JSON.Deserialize <List <GeneradorVolumetriaD> >(strGeneradorD);

            //3. Guardar o Actuaizar el Movimiento

            //4. Lo que sucede cuando no es nuevo y ya se habia guardado

            //Se revisa que no este en la bd si devuelve falso se inserta pro primera vez
            if (GeneradorVolumetriaDBusiness.ObtenerGeneradorVolumetriaVaciosPorMovimientoConcepto(strConcepto, iID))
            {
                //1. Borrar todo el detalle e insertarlo de nuevo
                GeneradorVolumetriaDBusiness.BorrarGeneradorVolumetriaDPorConcepto(iID, strConcepto);

                //2. Insertar los datos del detalle
                foreach (GeneradorVolumetriaD sd in lGeneradorD)
                {
                    //2. Validar que el objeto no venga en blanco
                    if (sd.Area.Equals(string.Empty) || sd.Total == 0)
                    {
                        continue;
                    }
                    else
                    {
                        sd.ConceptoID  = strConcepto;
                        sd.MovID       = iID;
                        sd.Descripcion = strDescripcion;
                        GeneradorVolumetriaDBusiness.Insertar(sd);
                    }
                }
            }
            else
            {
                //1. Insertar los datos del detalle y regresar valor
                foreach (GeneradorVolumetriaD sd in lGeneradorD)
                {
                    //2. Validar que el objeto no venga en blanco
                    if (sd.Area.Equals(string.Empty) || sd.Total == 0)
                    {
                        continue;
                    }
                    else
                    {
                        sd.ConceptoID  = strConcepto;
                        sd.MovID       = iID;
                        sd.Descripcion = strDescripcion;
                        GeneradorVolumetriaDBusiness.Insertar(sd);
                    }
                }
            }
        }
Ejemplo n.º 17
0
        /// Evento que vuelve a leer los datos para ser cargados al store
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void sConceptos_OnReadData(object sender, StoreReadDataEventArgs e)
        {
            //Obtener la cookie al cargar
            string strcookieEditarOrdenEstimacion = Cookies.GetCookie("cookieEditarOrdenEstimacion").Value;

            sConceptos.DataSource = OrdenEstimacionDBusiness.ObtenerOrdenEstimacionDPorOrdenEstimacion(Convert.ToInt32(strcookieEditarOrdenEstimacion));
            sConceptos.DataBind();
        }
        /// <summary>
        /// Evento que vuelve a leer los datos para ser cargados al store
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void OnReadData_sCarga(object sender, StoreReadDataEventArgs e)
        {
            //4. Cargar el detalle del movimiento
            string strcookieEditarPreciario = Cookies.GetCookie("cookieEditarPreciarioGeneral").Value;

            sCarga.DataSource = PreciarioGeneralConceptoBusiness.ObtenerPreciarioGeneralConceptoPorPreciario(strcookieEditarPreciario);
            sCarga.DataBind();
        }
Ejemplo n.º 19
0
        protected void imgbtnGuardar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener datos de la Forma y saber si es edición o nuevo
            string strOrdenEstimacionForma        = e.ExtraParams["OrdenEstimacionForma"];
            string strOrdenEstimacion             = e.ExtraParams["OrdenEstimacion"];
            string strOrdenEstimacionD            = e.ExtraParams["OrdenEstimacionD"];
            string strcookieEditarOrdenEstimacion = Cookies.GetCookie("cookieEditarOrdenEstimacion").Value;
            string strSucursal     = e.ExtraParams["Sucursal"];
            string strDiasAtencion = e.ExtraParams["diasAtencion"];
            string strFechaMaxima  = e.ExtraParams["fechaMaxima"];
            //Convertir a decimal los dias de atencion
            decimal diasAtencion = Convert.ToDecimal(strDiasAtencion);

            //2. Serializar el encabezado y el detalle
            Dictionary <string, string> dRegistro             = JSON.Deserialize <Dictionary <string, string> >(strOrdenEstimacionForma);
            OrdenEstimacion             oFormaOrdenEstimacion = ObtenerObjetoDesdeForma(dRegistro);
            OrdenEstimacion             oOrdenEstimacion      = JsonConvert.DeserializeObject <List <OrdenEstimacion> >(strOrdenEstimacion).FirstOrDefault();
            List <OrdenEstimacionD>     lOrdenEstimacionD     = JsonConvert.DeserializeObject <List <OrdenEstimacionD> >(strOrdenEstimacionD);

            //Si la fecha maxima viene nula se valida y si no se toma el parametro y se convierte a DateTime
            if (strFechaMaxima.Equals("") || strFechaMaxima.Equals("null"))
            {
                oFormaOrdenEstimacion.FechaMaximaAtencion = null;
            }

            else
            {
                DateTime fechaMaxima = Convert.ToDateTime(strFechaMaxima);
                oFormaOrdenEstimacion.FechaMaximaAtencion = fechaMaxima;
            }


            //Se verifica que los dias no vengan en nulos
            if (strDiasAtencion.Equals("1") || strDiasAtencion.Equals("null"))
            {
                oFormaOrdenEstimacion.DiasAtencion = 0;
            }
            else
            {
                oFormaOrdenEstimacion.DiasAtencion = diasAtencion;
            }
            //3. Guardar o Actuaizar el Movimiento


            string strAccion = GuardarMovimiento(ref oFormaOrdenEstimacion, oOrdenEstimacion, lOrdenEstimacionD);

            //4. Validar que efecto realizará para Guardar o Afectar
            switch (strAccion)
            {
            case "insertar":
                e.ExtraParamsResponse.Add(new Ext.Net.Parameter("accion", "insertar", ParameterMode.Value));
                break;

            case "modificar":
                e.ExtraParamsResponse.Add(new Ext.Net.Parameter("accion", "modificar", ParameterMode.Value));
                break;
            }
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Método para cancelar un registro
        /// </summary>
        /// <param name="strID"></param>
        protected void imgbtnCancelar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener registro que se quiere cancelar
            string strcookieEditarOrdenEstimacion = Cookies.GetCookie("cookieEditarOrdenEstimacion").Value;
            int    strID = Convert.ToInt32(strcookieEditarOrdenEstimacion);

            //Cambia el estatus del movimiento
            OrdenEstimacionBusiness.CancelarOrdenEstimacionPorID(strID);
        }
Ejemplo n.º 21
0
 protected bool GetPower(string cn)
 {
     //编辑添加删除权限
     if (BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), cn + mid))
     {
         return(true);
     }
     return(false);
 }
        protected void imgbtnPresupuesto_click(object sender, EventArgs e)
        {
            //Parametros del store procedure
            string strID = Cookies.GetCookie("cookieEditarOrdenEstimacion").Value;

            FirmasReportes oFirmas   = FirmasReportesBusiness.ObtenerFirmasReportesPorModulo("Reportes");
            string         strReviso = oFirmas.FirmaReviso;
            //1. Configurar la conexión y el tipo de comando
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);

            try
            {
                using (var comando = new SqlCommand("web_spS_ObtenerREstimacion", conn))
                {
                    using (var adaptador = new SqlDataAdapter(comando))
                    {
                        DataTable dt = new DataTable();
                        adaptador.SelectCommand.CommandType = CommandType.StoredProcedure;
                        adaptador.SelectCommand.Parameters.Add(@"IDMovimiento", SqlDbType.Int).Value = Convert.ToInt32(strID);
                        adaptador.Fill(dt);

                        var reporteEstimaciones = new ReportDocument();
                        reporteEstimaciones.Load(Server.MapPath("reportess/rPresupuesto.rpt"));
                        reporteEstimaciones.SetDataSource(dt);
                        reporteEstimaciones.SetParameterValue("reviso", strReviso);

                        string strDireccion = Server.MapPath(" ") + "\\reportess\\Estimaciones\\" + strID;

                        //2. Validar si existe el directorio donde se guardaran
                        if (Directory.Exists(strDireccion))
                        {
                            reporteEstimaciones.ExportToDisk(ExportFormatType.PortableDocFormat, Server.MapPath("reportess/Estimaciones/" + strID + "/rPresupuesto " + strID + ".pdf"));
                            ClientScript.RegisterStartupScript(this.Page.GetType(), "popupOpener", "var popup=window.open('reportess/Estimaciones/" + strID + "/rPresupuesto " + strID + ".pdf',null,'height=700,width=660');popup.focus();", true);
                            // reporteFotos.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "rFotos " + strID);
                        }
                        else
                        {
                            Directory.CreateDirectory(strDireccion);
                            reporteEstimaciones.ExportToDisk(ExportFormatType.PortableDocFormat, Server.MapPath("reportess/Estimaciones/" + strID + "/rPresupuesto " + strID + ".pdf"));
                            ClientScript.RegisterStartupScript(this.Page.GetType(), "popupOpener", "var popup=window.open('reportess/Estimaciones/" + strID + "/rPresupuesto " + strID + ".pdf',null,'height=700,width=660');popup.focus();", true);
                        }
                    } // end using adaptador
                }     // end using comando
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
            }
            finally
            {
                if (conn.State != ConnectionState.Closed)
                {
                    conn.Close();
                }
                conn.Dispose();
            }
        }
Ejemplo n.º 23
0
        public ActionResult ObtenerDatosDemandanteModel()
        {
            NGDemandante ngDemandante = new NGDemandante();
            int          id           = Convert.ToInt32(Cookies.GetCookie("Id"));

            Core.Demandante.DemandanteModel demModel = ngDemandante.GetDemandanteModelByUserId(id);

            return(PartialView("~/Views/Demandante/_DatosDemandante.cshtml", demModel));
        }
Ejemplo n.º 24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        id = BasePage.GetRequestId(Request.QueryString["id"]);
        if (!Page.IsPostBack)
        {
            string btxt = "<a href=\"block.aspx\" class=\"home\">方块碎片</a>";
            if (BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), "23"))
            {
                btxt += "<a href=\"block.aspx?Ac=add\" class=\"add\">添加方块碎片</a>";
            }
            ((Literal)Master.FindControl("breadcrumbs")).Text = btxt;
            string checklogin = new AdminBll().CheckLogin("17");
            if (checklogin != "true")
            {
                BasePage.Alertback(checklogin);
                Response.End();
            }

            if (!String.IsNullOrEmpty(Request.QueryString["Ac"]))
            {
                action = Request.QueryString["Ac"];
            }
            else
            {
                action = "show";
            }
            //txtModelName.ReadOnly = true;
            if (id != 0)
            {
                BlockModel model = new BlockBll().GetModel(id);
                txtPageName.Text    = model.Title;
                txtPageName.Enabled = false;
                txtcontents.Text    = model.Contents;
                Button1.Text        = "确认修改";
            }
            else
            {
                string  strwhere  = "";
                DataSet ds        = new DataSet();
                int     PageSize  = 25;
                int     PageIndex = BasePage.GetRequestId(Request.QueryString["Page"]); //当前第几页
                ds = new CommonBll().GetListPage("", datatable, strwhere, "id desc", PageSize, PageIndex);
                Repeater1.DataSource = ds;
                Repeater1.DataBind();

                int totalrecord = new CommonBll().GetRecordCount(datatable, strwhere);//总记录数
                if (totalrecord == 0)
                {
                    txtpage.Text = "<p align=\"center\" class=\"red\">暂无相关数据</p>";
                }
                else if (totalrecord > PageSize)
                {
                    txtpage.Text = GL.Utility.GetPage.GetAspxPager(totalrecord, PageSize, PageIndex);
                }
            }
        }
    }
        /// <summary>
        /// Método para cancelar un registro
        /// </summary>
        /// <param name="strID"></param>
        protected void imgbtnCancelar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener registro que se quiere cancelar
            string strcookieEditarVolumetria = Cookies.GetCookie("cookieEditarVolumetria").Value;
            int    strID = Convert.ToInt32(strcookieEditarVolumetria);

            //Cambia el estatus del movimiento
            VolumetriaBusiness.CancelaVolumetriaPorID(strID);
            //Aqui se mandaria llamar el mismo sp para cancelar el preciario y devolverlo a sus cantidades iniciales
        }
Ejemplo n.º 26
0
    //Power
    protected bool GetPower(string id)
    {
        bool a = false;

        if (BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), id))
        {
            a = true;
        }
        return(a);
    }
Ejemplo n.º 27
0
        /// <summary>
        /// Evento de clic del botón Guardar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imgbtnGuardar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener datos de la Forma y saber si es edición o nuevo
            string strRegistro                    = e.ExtraParams["registro"];
            string strcookieEditarColonia         = Cookies.GetCookie("cookieEditarColonia").Value;
            Dictionary <string, string> dRegistro = JSON.Deserialize <Dictionary <string, string> >(strRegistro);
            Colonia oColonia = new Colonia();

            //2. Por cada elemento del submit de la Forma detectar el campo y asignarlo al objeto correspondiente
            foreach (KeyValuePair <string, string> sd in dRegistro)
            {
                switch (sd.Key)
                {
                //3. Datos de la colonia
                case "txtIDColonia":
                    oColonia.ID = sd.Value;
                    break;

                case "txtfColonia":
                    oColonia.Descripcion = sd.Value;
                    break;

                case "cmbEstados":
                    oColonia.Estado = sd.Value;
                    break;

                case "cbMunicipio":
                    oColonia.Municipio = sd.Value;
                    break;
                }
            }

            //4. Validar si es nuevo o es uno existente
            if (strcookieEditarColonia.Equals("Nuevo"))
            {
                //5. Insertar en la base de datos
                oColonia.ID = ColoniaBusiness.Insertar(oColonia);
                //6. Mandar mensaje con el código del proveedor
                var success = new JFunction {
                    Fn = "imgbtnGuardar_Click_Success"
                };
                X.Msg.Alert("Registro completo", "<p align='center'>Colonia registrada con ID: <br/>" + oColonia.ID + ".</p>", success).Show();
            }
            else
            {
                oColonia.ID = strcookieEditarColonia;
                //7. Actualizar los datos de la colonia
                ColoniaBusiness.Actualizar(oColonia);
                //8. Mandar mensaje con el código de la colonia
                var success = new JFunction {
                    Fn = "imgbtnGuardar_Click_Success"
                };
                X.Msg.Alert("Actualización completa", "<p align='center'>Se han actualizado los datos de la colonia <br/>" + oColonia.ID + ".</p>", success).Show();
            }
        }
Ejemplo n.º 28
0
        public void obtenerImagenesPorConcepto()
        {
            //1. Obtener el ID del movimiento y el concepto
            int    iID                  = Convert.ToInt32(Cookies.GetCookie("cookieIDBorrarFotosOrdenEstimacion").Value);
            string strConcepto          = Cookies.GetCookie("cookieConceptoFotosOrdenEstimacion").Value;
            string strDireccionImagenes = Server.MapPath(" ") + "\\imagenesOrdenEstimacion\\" + iID + "\\" + strConcepto;
            string strDireccionCroquis  = Server.MapPath(" ") + "\\croquisOrdenEstimacion\\" + iID + "\\" + strConcepto;
            string strDireccionFacturas = Server.MapPath(" ") + "\\facturasOrdenEstimacion\\" + iID + "\\" + strConcepto;

            //2. Validar si existe el directorio donde se borrarán las imagenes
            if (Directory.Exists(strDireccionImagenes))
            {
                try
                {
                    System.IO.Directory.Delete(strDireccionImagenes, true);
                }

                catch (System.IO.IOException e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            //3. Validar si existe el directorio donde se borrarán los croquis
            if (Directory.Exists(strDireccionCroquis))
            {
                try
                {
                    System.IO.Directory.Delete(strDireccionCroquis, true);
                }

                catch (System.IO.IOException e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            //4. Validar si existe el directorio donde se borrarán las Facturas
            if (Directory.Exists(strDireccionFacturas))
            {
                try
                {
                    System.IO.Directory.Delete(strDireccionFacturas, true);
                }

                catch (System.IO.IOException e)
                {
                    Console.WriteLine(e.Message);
                }
            }

            //5. Borrar en la base de datos
            ImagenOrdenEstimacionBusiness.BorrarImagenesOrdenEstimacionDPorConcepto(iID, strConcepto);
            FacturaOrdenEstimacionBusiness.BorrarFacturaOrdenEstimacionDPorConcepto(iID, strConcepto);
            CroquisOrdenEstimacionBusiness.BorrarCroquisOrdenEstimacionDPorConcepto(iID, strConcepto);
            GeneradorOrdenEstimacionDBusiness.BorrarGeneradorOrdenEstimacionDPorConcepto(iID, strConcepto);
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Evento de click que realiza la búsqueda de los conceptos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnBuscar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener los valores para filtros
            string strCategoria       = e.ExtraParams["categoria"].Equals("null") ? string.Empty : e.ExtraParams["categoria"];
            string strSubCategoria    = e.ExtraParams["subcategoria"].Equals("null") ? string.Empty : e.ExtraParams["subcategoria"];
            string strSubSubCategoria = e.ExtraParams["subsubcategoria"].Equals("null") ? string.Empty : e.ExtraParams["subsubcategoria"];
            string preciario          = Cookies.GetCookie("cookiePreciarioBusqueda").Value;

            sConceptosFiltrados.DataSource = PreciarioConceptoBusiness.ObtenerPreciarioConceptoFiltro(preciario, strCategoria, strSubCategoria, strSubSubCategoria);
            sConceptosFiltrados.DataBind();
        }
Ejemplo n.º 30
0
 /// <summary>
 /// Evento que se lanza al cargar la página
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     //1. Primer solicitud
     if (!X.IsAjaxRequest)
     {
         string preciario = Cookies.GetCookie("cookiePreciarioBusqueda").Value;
         //2. Cargar Conceptos
         sCategoria.DataSource = PreciarioCategoriaBuisness.ObtenerPreciarioCategoriasPorPreciario(preciario);
         sCategoria.DataBind();
     }
 }