Ejemplo n.º 1
0
 protected void LoadData(Revision revision)
 {
     txtRevisionId.Text = revision.RevisionId.ToString();
     if (!CntLainsaSci.FechaNula(revision.FechaPlanificada))
     {
         rdpFechaPlanificada.SelectedDate = revision.FechaPlanificada;
     }
     if (!CntLainsaSci.FechaNula(revision.FechaProgramada))
     {
         rdpFechaProgramada.SelectedDate = revision.FechaProgramada;
     }
     if (!CntLainsaSci.FechaNula(revision.FechaRevision))
     {
         rdpFechaRevision.SelectedDate = revision.FechaRevision;
     }
     else
     {
         rdpFechaRevision.SelectedDate = DateTime.Now;
     }
     CargaOperario(revision.Usuario);
     txtResultado.Text     = revision.Resultado;
     txtObservaciones.Text = revision.Observaciones;
     txtDispositivo.Text   = revision.Dispositivo.Nombre;
     txtPlantilla.Text     = revision.PlantillaRevision.Descripcion;
     txtStatus.Text        = revision.Estado;
 }
Ejemplo n.º 2
0
 protected void UnloadData(Incidencia incidencia)
 {
     if (rdcDispositivo.SelectedValue != "")
     {
         dispositivo = CntLainsaSci.GetDispositivo(int.Parse(rdcDispositivo.SelectedValue), ctx);
     }
     if (rdpFechaPrevista.SelectedDate != null)
     {
         incidencia.FechaPrevista = (DateTime)rdpFechaPrevista.SelectedDate;
     }
     incidencia.Usuario = usuario;
     if (CntLainsaSci.FechaNula(incidencia.FechaApertura))
     {
         incidencia.FechaApertura = DateTime.Now;
     }
     incidencia.Dispositivo = dispositivo;
     incidencia.Comentarios = txtComentarios.Text;
     incidencia.Operativo   = !chkOperativo.Checked;
     dispositivo.Operativo  = !chkOperativo.Checked;
     incidencia.SiguePlan   = !chkSiguePlan.Checked;
     dispositivo.SiguePlan  = incidencia.SiguePlan;
     incidencia.Estado      = CntLainsaSci.GetEstado(int.Parse(rdcEstado.SelectedValue), ctx);
     incidencia.Prioridad   = CntLainsaSci.GetPrioridad(int.Parse(rdcPrioridad.SelectedValue), ctx);
     incidencia.Responsable = CntLainsaSci.GetResponsable(int.Parse(rdcResponsable.SelectedValue), ctx);
 }
Ejemplo n.º 3
0
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridCommandItem)
        {
            GridCommandItem item = (GridCommandItem)e.Item;
            ImageButton     img  = (ImageButton)item.FindControl("New");
            img.Visible = permiso.Crear;
        }
        if (e.Item is GridDataItem)
        {
            ImageButton  imgb     = null;
            string       jCommand = "";
            GridDataItem item     = (GridDataItem)e.Item;
            string       strKey   = item.GetDataKeyValue("ResumenRevisionId").ToString();

            // when it returns from form with new record
            if (Session["NewRecordId"] != null)
            {
                if (strKey == Session["NewRecordId"] as String)
                {
                    item.Selected          = true;
                    Session["NewRecordId"] = null;
                }
            }

            if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaInicio"].Text)))
            {
                item["FechaInicio"].Text = "";
            }
            if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaUltima"].Text)))
            {
                item["FechaUltima"].Text = "";
            }
            if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaSiguiente"].Text)))
            {
                item["FechaSiguiente"].Text = "";
            }

            // in order to assign the appropiate javascript function to select button
            //imgb = (ImageButton)item.FindControl("Select");
            //jCommand = String.Format("returnValues3('{0}','{1}','{2}');", strKey, item["Descripcion"].Text, "ResumenRevision");
            //imgb.OnClientClick = jCommand;
            //if (mode == "S")
            //    imgb.Visible = true;
            //else
            //    imgb.Visible = false;

            // assign the appropiate javascript function to edit button
            imgb               = (ImageButton)item.FindControl("Edit");
            jCommand           = String.Format("editResumenRevision({0});", strKey);
            imgb.OnClientClick = jCommand;
            imgb.Visible       = permiso.Ver;

            //// assign to delete button (not needed by now)
            //imgb = (ImageButton)item.FindControl("Delete");
            //jCommand = String.Format("return radconfirm('{0}',event,300,100,'','{1}');", Resources.ResourceLainsaSci.DeleteRecordQuestion + " " + item["ResumenRevisionId"].Text, Resources.ResourceLainsaSci.DeleteRecord);
            //imgb.OnClientClick = jCommand;
            //imgb.Visible = permiso.Crear;
        }
    }
Ejemplo n.º 4
0
 protected void LoadData(Incidencia incidencia)
 {
     lblFechaApertura.Visible = true;
     txtFechaApertura.Visible = true;
     if (!CntLainsaSci.FechaNula(incidencia.FechaApertura))
     {
         txtFechaApertura.Text = incidencia.FechaApertura.ToString();
     }
     if (!CntLainsaSci.FechaNula(incidencia.FechaCierre))
     {
         txtFechaCierre.Text = incidencia.FechaCierre.ToString();
     }
     if (!CntLainsaSci.FechaNula(incidencia.FechaPrevista))
     {
         rdpFechaPrevista.SelectedDate = incidencia.FechaPrevista;
     }
     txtUsuario.Text      = incidencia.Usuario.Nombre;
     txtComentarios.Text  = incidencia.Comentarios;
     chkOperativo.Checked = !incidencia.Operativo;
     chkSiguePlan.Checked = !incidencia.SiguePlan;
     if (dispositivo != null)
     {
         rdcDispositivo.Items.Clear();
         rdcDispositivo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dispositivo), dispositivo.DispositivoId.ToString()));
         rdcDispositivo.SelectedValue = dispositivo.DispositivoId.ToString();
         rdcDispositivo.Enabled       = false;
         imgDispositivo.Enabled       = false;
         imgDispositivo.Visible       = false;
     }
     CargarEstados(incidencia);
     CargarPrioridades(incidencia);
     CargarResponsables(incidencia);
 }
Ejemplo n.º 5
0
 protected void LoadData(Sustitucion sustitucion)
 {
     txtSustitucionId.Text = sustitucion.SustitucionId.ToString();
     CargarUsuarios(sustitucion.Usuario);
     CargarEstados(sustitucion.Estado);
     if (!CntLainsaSci.FechaNula(sustitucion.Fecha))
     {
         dtpFecha.SelectedDate = sustitucion.Fecha;
     }
     txtComentarios.Text = sustitucion.Comentarios;
     rdcDispositivoOriginal.Items.Clear();
     Session["DispositivoOriginal"] = sustitucion.DispositivoOriginal;
     rdcDispositivoOriginal.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(sustitucion.DispositivoOriginal),
                                                          sustitucion.DispositivoOriginal.DispositivoId.ToString()));
     rdcDispositivoOriginal.SelectedValue = sustitucion.DispositivoOriginal.DispositivoId.ToString();
     if (sustitucion.DispositivoSustituto != null)
     {
         rdcDispositivoSustituto.Items.Clear();
         rdcDispositivoSustituto.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargo(sustitucion.DispositivoSustituto),
                                                               sustitucion.DispositivoSustituto.DispositivoId.ToString()));
         rdcDispositivoSustituto.SelectedValue = sustitucion.DispositivoSustituto.DispositivoId.ToString();
     }
     else
     {
         CargarPosiblesSustitutos(sustitucion.DispositivoOriginal);
     }
 }
Ejemplo n.º 6
0
    protected void LoadData(Dispositivo dispositivo)
    {
        chkOperativo.Checked = dispositivo.Operativo;
        chkSiguePlan.Checked = dispositivo.SiguePlan;
        chkSiguePlan.Visible = !dispositivo.Operativo;
        CargarInstalaciones(dispositivo.Instalacion);
        ////
        //CargaTipos(dispositivo.TipoDispositivo);
        //CargaModelos(dispositivo.ModeloDispositivo);
        //CargaAgenteExtintor(dispositivo.AgenteExtintor);
        //CargaFabricante(dispositivo.Fabricante);
        CargarTipos(dispositivo.TipoDispositivo.TipoId);
        CargarFunciones(dispositivo.Funcion);
        CargarEstados(dispositivo.Estado);
        if (dispositivo.ModeloDispositivo != null)
        {
            CargarModelos(dispositivo.ModeloDispositivo.ModeloId);
        }
        if (dispositivo.Fabricante != null)
        {
            CargarFabricantes(dispositivo.Fabricante.FabricanteId);
        }
        if (dispositivo.AgenteExtintor != null)
        {
            CargarAgentesExtintores(dispositivo.AgenteExtintor.AgenteExtintorId);
        }

        if (!CntLainsaSci.FechaNula(dispositivo.FechaFabricacion))
        {
            dateFfabricacion.SelectedDate = dispositivo.FechaFabricacion;
        }
        if (!CntLainsaSci.FechaNula(dispositivo.FechaCaducidad))
        {
            dateFCaducidad.SelectedDate = dispositivo.FechaCaducidad;
        }

        chkCaducado.Checked = dispositivo.Caducado;
        if (!CntLainsaSci.FechaNula(dispositivo.FechaBaja))
        {
            rdtFechaBaja.SelectedDate = dispositivo.FechaBaja;
        }
        txtComentarios.Text  = dispositivo.Comentarios;
        txtPosicion.Text     = dispositivo.Posicion;
        txtNombre.Text       = dispositivo.Nombre;
        txtNumIndustria.Text = dispositivo.NumeroIndustria;
        txtCodBarras.Text    = dispositivo.CodBarras;
        // este lio del caller igual se puede solucionar con el InTab;
        HtmlControl frm = (HtmlControl)this.FindControl("ifRevisiones");

        frm.Attributes["src"] = String.Format("ResumenRevisionGrid.aspx?DispositivoId={0}&Caller={1}&InFrame=S", dispositivo.DispositivoId, "DispositivoForm");
        if (dispositivo.CargaKg != 0)
        {
            txtCargaKg.Value = (double)dispositivo.CargaKg;
        }
    }
Ejemplo n.º 7
0
 protected void CargarDatos()
 {
     if (!CntLainsaSci.FechaNula(r.FechaRevision))
     {
         rdpFechaRevision.SelectedDate = r.FechaRevision;
     }
     txtStatus.Text        = r.Estado;
     txtStatus.Enabled     = false;
     txtResultado.Text     = r.Resultado;
     txtObservaciones.Text = r.Observaciones;
 }
Ejemplo n.º 8
0
 protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
 {
     if (e.Item is GridDataItem)
     {
         GridDataItem item = (GridDataItem)e.Item;
         if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaProgramada"].Text)))
         {
             item["FechaProgramada"].Text = "";
         }
     }
 }
Ejemplo n.º 9
0
 protected void UnloadData(ResumenRevision rr)
 {
     if (rdtFechaUltima.SelectedDate != null)
     {
         rr.FechaUltima = (DateTime)rdtFechaUltima.SelectedDate;
         if (CntLainsaSci.FechaNula(rr.FechaSiguiente))
         {
             rr.FechaInicio = rr.FechaUltima;
         }
         CntLainsaSci.PlanificarRevisiones(rr, ctx);
     }
 }
Ejemplo n.º 10
0
 protected void LoadData(Mensaje mensaje)
 {
     CargaGrupoMensajes(mensaje.GrupoMensajes);
     txtTitulo.Text = mensaje.Titulo;
     if (!CntLainsaSci.FechaNula(mensaje.FechaInicio))
     {
         dtFechaInicio.SelectedDate = mensaje.FechaInicio;
     }
     if (!CntLainsaSci.FechaNula(mensaje.FechaFinal))
     {
         dtFechaFin.SelectedDate = mensaje.FechaFinal;
     }
     rdeCuerpo.Content = mensaje.Cuerpo;
 }
Ejemplo n.º 11
0
 protected void LoadData(Documento documento)
 {
     txtDocumentoId.Text = documento.DocumentoId.ToString();
     txtNombre.Text      = documento.Nombre;
     CargaInstalacion(documento.Instalacion);
     CargaTipo(documento.TipoDispositivo);
     CargaCategoria(documento.Categoria);
     CargaSubcategoria(documento.Subcategoria);
     if (!CntLainsaSci.FechaNula(documento.Fecha))
     {
         dtFecha.SelectedDate = documento.Fecha;
     }
     rdeComentarios.Content = documento.Comentarios;
 }
 protected void LoadData(IncidenciaEvolucion incidenciaEvo)
 {
     lblFechaEvolucion.Visible = true;
     txtFechaEvolucion.Visible = true;
     if (!CntLainsaSci.FechaNula(incidenciaEvo.FechaEvolucion))
     {
         txtFechaEvolucion.Text = incidenciaEvo.FechaEvolucion.ToString();
     }
     txtUsuario.Text      = incidenciaEvo.Usuario.Nombre;
     txtComentarios.Text  = incidenciaEvo.Comentarios;
     chkOperativo.Checked = !incidenciaEvo.Operativo;
     if (dispositivo != null)
     {
         txtDispositivo.Text = dispositivo.Nombre;
     }
 }
Ejemplo n.º 13
0
 protected void LoadData(ResumenRevision rr)
 {
     txtResumenRevisionId.Text = rr.ResumenRevisionId.ToString();
     txtDispositivo.Text       = rr.Dispositivo.Nombre;
     txtPlantilla.Text         = rr.PlantillaRevision.Descripcion;
     if (!CntLainsaSci.FechaNula(rr.FechaInicio))
     {
         txtFechaInicio.Text = String.Format("{0:dd/MM/yyyy}", rr.FechaUltima);
     }
     if (!CntLainsaSci.FechaNula(rr.FechaUltima))
     {
         rdtFechaUltima.SelectedDate = rr.FechaUltima;
     }
     if (!CntLainsaSci.FechaNula(rr.FechaSiguiente))
     {
         txtFechaSiguiente.Text = String.Format("{0:dd/MM/yyyy}", rr.FechaSiguiente);
     }
 }
Ejemplo n.º 14
0
    protected void LoadData(Programa programa)
    {
        txtProgramaId.Text = programa.ProgramaId.ToString();
        if (!CntLainsaSci.FechaNula(programa.FechaProgramada))
        {
            dtpFechaProgramada.SelectedDate = programa.FechaProgramada;
        }
        txtComentarios.Text = programa.Comentarios;
        CargarUsuarios(programa.Usuario);
        // carga del frame de direcciones
        HtmlControl frm  = (HtmlControl)this.FindControl("ifRevisiones");
        HtmlControl frm2 = (HtmlControl)this.FindControl("ifSustituciones");
        // este lio del caller igual se puede solucionar con el InTab;
        string caller2 = "ProgramaForm";

        //if (caller == "ProgramaGrid") caller2 = "ProgramaTab";
        frm.Attributes["src"]  = String.Format("RevisionGrid.aspx?ProgramaId={0}&Caller={1}&InFrame=S", programa.ProgramaId, caller2);
        frm2.Attributes["src"] = String.Format("SustitucionGrid.aspx?ProgramaId={0}&Caller={1}&InFrame=S", programa.ProgramaId, caller2);
        //RadAjaxManager1.ResponseScripts.Add("resizeIframe('ifDirecciones');");
    }
Ejemplo n.º 15
0
 protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
 {
     if (e.Item is GridDataItem)
     {
         ImageButton  imgb   = null;
         GridDataItem item   = (GridDataItem)e.Item;
         string       strKey = item.GetDataKeyValue("IncidenciaId").ToString();
         if (item["FechaApertura"].Text != " " && CntLainsaSci.FechaNula(DateTime.Parse(item["FechaApertura"].Text)))
         {
             item["FechaApertura"].Text = "";
         }
         if (item["FechaPrevista"].Text != " " && CntLainsaSci.FechaNula(DateTime.Parse(item["FechaPrevista"].Text)))
         {
             item["FechaPrevista"].Text = "";
         }
         if (item["FechaCierre"].Text != " " && CntLainsaSci.FechaNula(DateTime.Parse(item["FechaCierre"].Text)))
         {
             item["FechaCierre"].Text = "";
         }
     }
 }
Ejemplo n.º 16
0
 protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
 {
     if (e.Item is GridDataItem)
     {
         ImageButton  imgb   = null;
         GridDataItem item   = (GridDataItem)e.Item;
         string       strKey = item.GetDataKeyValue("RevisionId").ToString();
         if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaRevision"].Text)))
         {
             item["FechaRevision"].Text = "";
         }
         if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaProgramada"].Text)))
         {
             item["FechaProgramada"].Text = "";
         }
         if (item["CaduProx"].Text == "True")
         {
             item.BackColor = System.Drawing.Color.AliceBlue;
         }
     }
 }
Ejemplo n.º 17
0
 protected void LoadData(Incidencia incidencia)
 {
     lblFecha.Visible = true;
     txtFecha.Visible = true;
     if (!CntLainsaSci.FechaNula(incidencia.Fecha))
     {
         txtFecha.Text = incidencia.Fecha.ToString();
     }
     txtUsuario.Text      = incidencia.Usuario.Nombre;
     txtComentarios.Text  = incidencia.Comentarios;
     chkOperativo.Checked = !incidencia.Operativo;
     if (dispositivo != null)
     {
         rdcDispositivo.Items.Clear();
         rdcDispositivo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dispositivo), dispositivo.DispositivoId.ToString()));
         rdcDispositivo.SelectedValue = dispositivo.DispositivoId.ToString();
         rdcDispositivo.Enabled       = false;
         imgDispositivo.Enabled       = false;
         imgDispositivo.Visible       = false;
     }
 }
Ejemplo n.º 18
0
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridCommandItem)
        {
            GridCommandItem item = (GridCommandItem)e.Item;
            ImageButton     img  = (ImageButton)item.FindControl("New");
            if (crear)
            {
                img.Visible = permiso.Crear;
            }
            else
            {
                img.Visible = false;
            }
            if (dispositivo != null)
            {
                img.OnClientClick = String.Format("newRevisionFromDispositivo('{0}');", dispositivo.DispositivoId);
            }
            if (mode.Equals("S"))
            {
                img         = (ImageButton)item.FindControl("Exit");
                img.Visible = false;
            }
            img = (ImageButton)item.FindControl("Generar");
            if (img != null && dispositivo == null)
            {
                img.Visible = false;
            }

            img = (ImageButton)item.FindControl("Exit");
            if (!crear)
            {
                img.Visible = false;
            }
        }
        if (e.Item is GridDataItem)
        {
            ImageButton  imgb     = null;
            string       jCommand = "";
            GridDataItem item     = (GridDataItem)e.Item;
            string       strKey   = item.GetDataKeyValue("RevisionId").ToString();
            Revision     revision = CntLainsaSci.GetRevision(int.Parse(strKey), ctx);

            if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaRevision"].Text)))
            {
                item["FechaRevision"].Text = "";
            }
            if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaProgramada"].Text)))
            {
                item["FechaProgramada"].Text = "";
            }
            if (item["CaduProx"].Text == "True")
            {
                item.BackColor = System.Drawing.Color.DeepPink;
            }
            if (item["PlantillaRevision.NoPeriodica"].Text == "True")
            {
                item.BackColor = System.Drawing.Color.LightBlue;
            }

            //item["dispositivo"].Text = revision.PlanificacionRevision.dispositivo.Nombre;
            //item["PlantillaRevision"].Text=revision.PlanificacionRevision.PlantillaRevision.Descripcion;
            //item["FechaProgramada"].Text = String.Format("{0:dd/MM/yyyy}", revision.FechaProgramada);

            // when it returns from form with new record
            if (Session["NewRecordId"] != null)
            {
                if (strKey == Session["NewRecordId"] as String)
                {
                    item.Selected          = true;
                    Session["NewRecordId"] = null;
                }
            }

            // in order to assign the appropiate javascript function to select button
            imgb = (ImageButton)item.FindControl("Select");
            //jCommand = String.Format("returnValues3('{0}','{1}','{2}');", strKey, item["Nombre"].Text,"Revision");
            //imgb.OnClientClick = jCommand;
            //if (mode == "S")
            //    imgb.Visible = true;
            //else
            imgb.Visible = false;

            // assign the appropiate javascript function to edit button
            imgb = (ImageButton)item.FindControl("Edit");
            if (revision.Estado == CntLainsaSci.EstadoRevision.Planificada.ToString())
            {
                imgb.Visible = false;
            }
            else
            {
                jCommand = String.Format("editRevision({0});", strKey);
                if (dispositivo != null)
                {
                    jCommand = String.Format("editRevisionFromDispositivo({0},{1});", strKey, dispositivo.DispositivoId);
                }
                imgb.OnClientClick = jCommand;
                imgb.Visible       = permiso.Ver;
            }
            // assign to delete button (not needed by now)
            imgb               = (ImageButton)item.FindControl("Delete");
            jCommand           = String.Format("return radconfirm('{0}',event,300,100,'','{1}');", Resources.ResourceLainsaSci.DeleteRecordQuestion + " " + item["RevisionId"].Text, Resources.ResourceLainsaSci.DeleteRecord);
            imgb.OnClientClick = jCommand;
            imgb.Visible       = permiso.Crear;
        }
    }
Ejemplo n.º 19
0
    protected void UnloadData(Dispositivo dispositivo)
    {
        if (rdcInstalacion.SelectedValue != "")
        {
            dispositivo.Instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx);
        }
        if (rdcTipoDisp.SelectedValue != "")
        {
            dispositivo.TipoDispositivo = CntLainsaSci.GetTiposDispositivo(int.Parse(rdcTipoDisp.SelectedValue), ctx);
        }
        if (rdcModelos.SelectedValue != "")
        {
            dispositivo.ModeloDispositivo = CntLainsaSci.GetModelodispositivo(int.Parse(rdcModelos.SelectedValue), ctx);
        }
        if (rdcAgenteExtintor.SelectedValue != "")
        {
            dispositivo.AgenteExtintor = CntLainsaSci.GetAgenteExtintor(int.Parse(rdcAgenteExtintor.SelectedValue), ctx);
        }
        if (rdcFabricante.SelectedValue != "")
        {
            dispositivo.Fabricante = CntLainsaSci.GetFabricante(int.Parse(rdcFabricante.SelectedValue), ctx);
        }

        if (dateFfabricacion.SelectedDate > DateTime.MinValue)
        {
            dispositivo.FechaFabricacion = (DateTime)dateFfabricacion.SelectedDate;
        }
        else
        {
            dispositivo.FechaFabricacion = DateTime.MinValue;
        }
        // Nuevo cálculo de la caducidad
        if (!CntLainsaSci.FechaNula(dispositivo.FechaFabricacion))
        {
            dispositivo.FechaCaducidad = dispositivo.FechaFabricacion.AddYears(dispositivo.TipoDispositivo.Caduca);
        }
        dispositivo.Funcion         = rdcFuncion.SelectedValue;
        dispositivo.Estado          = rdcEstado.SelectedValue;
        dispositivo.Comentarios     = txtComentarios.Text;
        dispositivo.Posicion        = txtPosicion.Text;
        dispositivo.Nombre          = txtNombre.Text;
        dispositivo.NumeroIndustria = txtNumIndustria.Text;
        dispositivo.Caducado        = chkCaducado.Checked;
        if (dispositivo.Caducado)
        {
            if (rdtFechaBaja.SelectedDate != null)
            {
                dispositivo.FechaBaja = (DateTime)rdtFechaBaja.SelectedDate;
            }
            else
            {
                dispositivo.FechaBaja = DateTime.Now;
            }
            CntLainsaSci.EliminarPendientesDispositivo(dispositivo, ctx);
        }
        else
        {
            dispositivo.FechaBaja = DateTime.Parse("01/01/0001");
        }
        //dispositivo.CodBarras = dispositivo.Nombre;
        dispositivo.CodBarras = txtCodBarras.Text;
        if (dispositivo.Revisiones.Count > 0)
        {
            foreach (Revision r in dispositivo.Revisiones)
            {
                r.CodBarras = dispositivo.CodBarras;
            }
        }
        if (txtCargaKg.Text == "")
        {
            if (dispositivo.ModeloDispositivo != null && dispositivo.ModeloDispositivo.CargaKg != 0)
            {
                dispositivo.CargaKg = dispositivo.ModeloDispositivo.CargaKg;
            }
        }
        else
        {
            // tiene un valor propio
            dispositivo.CargaKg = (decimal)txtCargaKg.Value;
        }
        dispositivo.Operativo = chkOperativo.Checked;
        dispositivo.SiguePlan = chkSiguePlan.Checked;
        // todo dispositivo operativo sigue planificaciones
        if (dispositivo.Operativo)
        {
            dispositivo.SiguePlan = true;
        }
    }
Ejemplo n.º 20
0
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridCommandItem)
        {
            GridCommandItem item = (GridCommandItem)e.Item;
            ImageButton     img  = (ImageButton)item.FindControl("New");
            if (crear)
            {
                img.Visible = permiso.Crear;
            }
            else
            {
                img.Visible = false;
            }
            if (incidencia != null)
            {
                img.OnClientClick = String.Format("newIncidenciaEvolucion('{0}');", incidencia.IncidenciaId);
            }
            // si la incidencia está cerrada no se pueden anotar evoluciones.
            if (incidencia != null && !CntLainsaSci.FechaNula(incidencia.FechaCierre))
            {
                img.Visible = false;
            }
        }
        if (e.Item is GridDataItem)
        {
            ImageButton         imgb                = null;
            string              jCommand            = "";
            GridDataItem        item                = (GridDataItem)e.Item;
            string              strKey              = item.GetDataKeyValue("IncidenciaEvolucionId").ToString();
            IncidenciaEvolucion incidenciaEvolucion = CntLainsaSci.GetIncidenciaEvolucion(int.Parse(strKey), ctx);

            if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaEvolucion"].Text)))
            {
                item["FechaEvolucion"].Text = "";
            }
            // when it returns from form with new record
            if (Session["NewRecordId"] != null)
            {
                if (strKey == Session["NewRecordId"] as String)
                {
                    item.Selected          = true;
                    Session["NewRecordId"] = null;
                }
            }

            // in order to assign the appropiate javascript function to select button
            imgb = (ImageButton)item.FindControl("Select");
            //jCommand = String.Format("returnValues3('{0}','{1}','{2}');", strKey, item["Nombre"].Text,"IncidenciaEvolucion");
            //imgb.OnClientClick = jCommand;
            //if (mode == "S")
            //    imgb.Visible = true;
            //else
            imgb.Visible = false;

            // assign the appropiate javascript function to edit button
            imgb               = (ImageButton)item.FindControl("Edit");
            jCommand           = String.Format("editIncidenciaEvolucion({0});", strKey);
            imgb.OnClientClick = jCommand;
            imgb.Visible       = permiso.Ver;
            // assign to delete button (not needed by now)
            imgb               = (ImageButton)item.FindControl("Delete");
            jCommand           = String.Format("return radconfirm('{0}',event,300,100,'','{1}');", Resources.ResourceLainsaSci.DeleteRecordQuestion + " " + item["IncidenciaEvolucionId"].Text, Resources.ResourceLainsaSci.DeleteRecord);
            imgb.OnClientClick = jCommand;
            imgb.Visible       = permiso.Crear;
            // si la incidencia está cerrada no se pueden eliminar evoluciones.
            if (incidencia != null && !CntLainsaSci.FechaNula(incidencia.FechaCierre))
            {
                imgb.Visible = false;
            }
        }
    }
Ejemplo n.º 21
0
    protected void UnloadData(Dispositivo dispositivo)
    {
        if (rdcInstalacion.SelectedValue != "")
        {
            dispositivo.Instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx);
        }
        else
        {
            throw new Exception("Debe seleccionar una instalación");
        }

        if (rdcTipoDisp.SelectedValue != "")
        {
            dispositivo.TipoDispositivo = CntLainsaSci.GetTiposDispositivo(int.Parse(rdcTipoDisp.SelectedValue), ctx);
        }
        if (rdcModelos.SelectedValue != "")
        {
            dispositivo.ModeloDispositivo = CntLainsaSci.GetModelodispositivo(int.Parse(rdcModelos.SelectedValue), ctx);
        }
        if (rdcAgenteExtintor.SelectedValue != "")
        {
            dispositivo.AgenteExtintor = CntLainsaSci.GetAgenteExtintor(int.Parse(rdcAgenteExtintor.SelectedValue), ctx);
        }
        if (rdcFabricante.SelectedValue != "")
        {
            dispositivo.Fabricante = CntLainsaSci.GetFabricante(int.Parse(rdcFabricante.SelectedValue), ctx);
        }

        if (dateFfabricacion.SelectedDate > DateTime.MinValue)
        {
            dispositivo.FechaFabricacion = (DateTime)dateFfabricacion.SelectedDate;
        }
        else
        {
            dispositivo.FechaFabricacion = DateTime.MinValue;
        }
        // Nuevo cálculo de la caducidad
        if (!CntLainsaSci.FechaNula(dispositivo.FechaFabricacion))
        {
            dispositivo.FechaCaducidad = dispositivo.FechaFabricacion.AddYears(dispositivo.TipoDispositivo.Caduca);
        }
        dispositivo.Funcion         = rdcFuncion.SelectedValue;
        dispositivo.Estado          = rdcEstado.SelectedValue;
        dispositivo.Comentarios     = txtComentarios.Text;
        dispositivo.Posicion        = txtPosicion.Text;
        dispositivo.Nombre          = txtNombre.Text;
        dispositivo.NumeroIndustria = txtNumIndustria.Text;
        dispositivo.Caducado        = chkCaducado.Checked;
        if (dispositivo.Caducado)
        {
            if (rdtFechaBaja.SelectedDate != null)
            {
                dispositivo.FechaBaja = (DateTime)rdtFechaBaja.SelectedDate;
            }
            else
            {
                dispositivo.FechaBaja = DateTime.Now;
            }
            CntLainsaSci.EliminarPendientesDispositivo(dispositivo, ctx);
        }
        else
        {
            dispositivo.FechaBaja = DateTime.Parse("01/01/0001");
        }
        dispositivo.CodBarras = txtCodBarras.Text;
    }
Ejemplo n.º 22
0
        protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridCommandItem)
            {
                GridCommandItem item = (GridCommandItem)e.Item;
                ImageButton     img  = (ImageButton)item.FindControl("New");
                img.Visible = permiso.Crear;
                if (Request.QueryString["RevisionId"] != null)
                {
                    img.OnClientClick = String.Format("newIncidenciaRevision({0});", dispositivo.DispositivoId);
                    // img.Visible = false; // no tengo claro si merece o no tratamiento.
                }
                else if (dispositivo != null)
                {
                    img.OnClientClick = String.Format("newIncidenciaDispositivo({0});", dispositivo.DispositivoId);
                    // img.Visible = false; // no tengo claro si merece o no tratamiento.
                    img         = (ImageButton)item.FindControl("Exit");
                    img.Visible = false;
                }
                else
                {
                    img.OnClientClick = String.Format("newIncidencia();");
                }
            }
            if (e.Item is GridDataItem)
            {
                ImageButton  imgb     = null;
                string       jCommand = "";
                GridDataItem item     = (GridDataItem)e.Item;
                string       strKey   = item.GetDataKeyValue("IncidenciaId").ToString();


                if (CntLainsaSci.FechaNula(DateTime.Parse(item["Fecha"].Text)))
                {
                    item["Fecha"].Text = "";
                }

                // when it returns from form with new record
                if (Session["NewRecordId"] != null)
                {
                    if (strKey == Session["NewRecordId"] as String)
                    {
                        item.Selected          = true;
                        Session["NewRecordId"] = null;
                    }
                }

                // in order to assign the appropiate javascript function to select button
                imgb = (ImageButton)item.FindControl("Select");
                //jCommand = String.Format("returnValues3('{0}','{1}','{2}');", strKey, item["Fecha"].Text, "Incidencia");
                //imgb.OnClientClick = jCommand;
                //if (mode == "S")
                //    imgb.Visible = true;
                //else
                imgb.Visible = false;

                // assign the appropiate javascript function to edit button
                imgb     = (ImageButton)item.FindControl("Edit");
                jCommand = String.Format("editIncidencia({0});", strKey);
                if (Request.QueryString["RevisionId"] != null)
                {
                    jCommand = String.Format("editIncidenciaFromRevision({0},{1});", strKey, dispositivo.DispositivoId);
                }
                else if (dispositivo != null)
                {
                    jCommand = String.Format("editIncidenciaFromDispositivo({0},{1});", strKey, dispositivo.DispositivoId);
                }
                imgb.OnClientClick = jCommand;
                imgb.Visible       = permiso.Ver;

                // assign to delete button (not needed by now)
                imgb               = (ImageButton)item.FindControl("Delete");
                jCommand           = String.Format("return radconfirm('{0}',event,300,100,'','{1}');", Resources.ResourceLainsaSci.DeleteRecordQuestion + " " + item["IncidenciaId"].Text, Resources.ResourceLainsaSci.DeleteRecord);
                imgb.OnClientClick = jCommand;
                imgb.Visible       = permiso.Crear;
            }
        }
Ejemplo n.º 23
0
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridCommandItem)
        {
            GridCommandItem item = (GridCommandItem)e.Item;
            ImageButton     img  = (ImageButton)item.FindControl("New");
            img.Visible = permiso.Crear;
            if (instalacion != null)
            {
                img.OnClientClick = String.Format("newDispositivoFromInstalacion('{0}');", instalacion.InstalacionId);
            }

            if (dispositivo != null) // antes mode.Equals("S")
            {
                img.OnClientClick = String.Format("newAccesorioFromDispositivo('{0}');", dispositivo.DispositivoId);

                img         = (ImageButton)item.FindControl("Exit");
                img.Visible = false;
            }
        }

        if (e.Item is GridDataItem)
        {
            ImageButton  imgb     = null;
            string       jCommand = "";
            GridDataItem item     = (GridDataItem)e.Item;
            if (CntLainsaSci.FechaNula(DateTime.Parse(item["FechaCaducidad"].Text)))
            {
                item["FechaCaducidad"].Text = "";
            }

            string strKey = item.GetDataKeyValue("DispositivoId").ToString();

            // when it returns from form with new record
            if (Session["NewRecordId"] != null)
            {
                if (strKey == Session["NewRecordId"] as String)
                {
                    item.Selected          = true;
                    Session["NewRecordId"] = null;
                }
            }
            if (item["Caducado"].Text == "True")
            {
                item.BackColor = System.Drawing.Color.DeepPink;
            }
            // in order to assign the appropiate javascript function to select button
            imgb = (ImageButton)item.FindControl("Select");
            string nomLargo = String.Format("({0}) [{3}] {1} / {2} ", item["Nombre"].Text, item["Instalacion.Empresa.Nombre"].Text, item["Instalacion.Nombre"].Text, item["ModeloDispositivo.Nombre"].Text);
            if (LL == "")
            {
                jCommand = String.Format("returnValues3('{0}','{1}','{2}');", strKey, nomLargo, "Dispositivo");
            }
            else
            {
                jCommand = String.Format("returnValues3('{0}','{1}','{2}');", strKey, nomLargo, "Dispositivo2");
            }
            imgb.OnClientClick = jCommand;
            if (caller == "RevisionNoPeriodica" && item["Operativo"].Text == "False")
            {
                imgb.Visible = false;
            }
            else if (mode == "S")
            {
                imgb.Visible = true;
            }
            else
            {
                imgb.Visible = false;
            }


            // assign the appropiate javascript function to edit button
            imgb     = (ImageButton)item.FindControl("Edit");
            jCommand = String.Format("editDispositivo({0});", strKey);
            if (instalacion != null)
            {
                jCommand = String.Format("editDispositivoFromInstalacion({0});", strKey);
            }
            if (mode.Equals("S"))
            {
                jCommand = String.Format("editAccesorioFromDispositivo('{0}');", strKey);
            }
            imgb.OnClientClick = jCommand;
            imgb.Visible       = permiso.Ver;

            // assign to delete button (not needed by now)
            imgb               = (ImageButton)item.FindControl("Delete");
            jCommand           = String.Format("return radconfirm('{0}',event,300,100,'','{1}');", Resources.ResourceLainsaSci.DeleteRecordQuestion + " " + item["DispositivoId"].Text, Resources.ResourceLainsaSci.DeleteRecord);
            imgb.OnClientClick = jCommand;
            imgb.Visible       = permiso.Crear;
        }
    }
Ejemplo n.º 24
0
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridCommandItem)
        {
            GridCommandItem item = (GridCommandItem)e.Item;
            ImageButton     img  = (ImageButton)item.FindControl("New");
            //img.Visible = permiso.Crear;
            //if (instalacion != null)
            //{
            //    img.OnClientClick = String.Format("newDocumentoFromInstalacion('{0}');", instalacion.RevisionId);
            //}
            img.Visible = false; // solo se pueden crear documentos desde el repositorio temporal.
        }
        if (e.Item is GridDataItem)
        {
            ImageButton  imgb     = null;
            string       jCommand = "";
            GridDataItem item     = (GridDataItem)e.Item;
            string       strKey   = item.GetDataKeyValue("DocumentoId").ToString();

            // when it returns from form with new record
            if (Session["NewRecordId"] != null)
            {
                if (strKey == Session["NewRecordId"] as String)
                {
                    item.Selected          = true;
                    Session["NewRecordId"] = null;
                }
            }
            // controlar valores nulos de fecha
            if (CntLainsaSci.FechaNula(DateTime.Parse(item["Fecha"].Text)))
            {
                item["Fecha"].Text = "";
            }

            // in order to assign the appropiate javascript function to select button
            imgb               = (ImageButton)item.FindControl("Select");
            jCommand           = String.Format("returnValues2('{0}','{1}');", strKey, item["Nombre"].Text);
            imgb.OnClientClick = jCommand;
            if (mode == "S")
            {
                imgb.Visible = true;
            }
            else
            {
                imgb.Visible = false;
            }

            // assign the appropiate javascript function to edit button
            imgb     = (ImageButton)item.FindControl("Edit");
            jCommand = String.Format("editDocumento({0});", strKey);
            if (instalacion != null)
            {
                jCommand = String.Format("editDocumentoFromInstalacion({0});", strKey);
            }
            if (empresa != null)
            {
                jCommand = String.Format("editDocumentoFromEmpresa({0});", strKey);
            }
            imgb.OnClientClick = jCommand;
            imgb.Visible       = permiso.Ver;

            // assign to delete button (not needed by now)
            imgb               = (ImageButton)item.FindControl("Delete");
            jCommand           = String.Format("return radconfirm('{0}',event,300,100,'','{1}');", Resources.ResourceLainsaSci.DeleteRecordQuestion + " " + item["Nombre"].Text, Resources.ResourceLainsaSci.DeleteRecord);
            imgb.OnClientClick = jCommand;
            imgb.Visible       = permiso.Crear;
        }
    }