//***********************************************************************************************
        //Autor: Victor Jesús Iturburu Vergara
        //Fecha creación:15-03-2017      Última Modificacion: 23-03-2017
        //Descripción: -------------------------------
        //***********************************************************************************************

        //-----------------------------------------------------------------------------------------------
        //                                      C O M B O S
        //-----------------------------------------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------
        //                                      G R I D // S
        //-----------------------------------------------------------------------------------------------
        private void LLenarGrid(int Opcion, Incidencia objIncidencia)
        {
            switch (Opcion)
            {
            case 1:     //Busqueda

                // objIncidencia.Descripcion = "%";
                // objIncidencia.Representa = "%";
                objIncidencia.UsuuMod = "";
                objIncidencia.FhuMod  = DateTime.Now;
                objIncidencia.PrguMod = "";
                int iOpcion = 4;

                DataTable dtIncidencia = objIncidencia.ObtenerRepresentaxIncidencia(objIncidencia, iOpcion);
                dgvIncidencia.DataSource = dtIncidencia;

                DataGridViewImageColumn imgCheckPerfiles = new DataGridViewImageColumn();
                imgCheckPerfiles.Image = Resources.ic_lens_blue_grey_600_18dp;
                imgCheckPerfiles.Name  = "Seleccionar";
                //imgCheckPerfiles.HeaderText = "";
                dgvIncidencia.Columns.Insert(0, imgCheckPerfiles);

                dgvIncidencia.Columns[1].Visible = false;
                dgvIncidencia.Columns[3].Visible = false;
                dgvIncidencia.ClearSelection();

                break;
            }
        }
 private void DoIncidenciaSeleccionada(Incidencia incidencia)
 {
     if (Dia != null)
     {
         Dia.Incidencia = incidencia;
     }
 }
Beispiel #3
0
        /// <summary>
        /// Funcion que se encarga de realizar el timbrado de una facturacion dandole el nombre del archivo xml que se timbrara
        /// </summary>
        /// <param name="nameFile">variable de tipo string</param>
        public static void timbrado(string nameFile)
        {
            try
            {
                /* Consumir web service de timbrado */
                StampSOAP     selloSOAP            = new StampSOAP();
                stamp         oStamp               = new stamp();
                stampResponse selloResponse        = new stampResponse();
                Incidencia    incidencia           = new Incidencia();
                string        MESPATH              = @"C:\SiscomSoft\Facturas\XML\" + DateTime.Now.ToString("MMMM") + "," + DateTime.Now.Year;
                string        NameWithoutExtension = Path.GetFileNameWithoutExtension(MESPATH + @"\" + nameFile);

                //Cargas tu archivo xml
                XmlDocument xmlDocument = new XmlDocument();
                xmlDocument.Load(MESPATH + @"\" + nameFile);

                //Conviertes el archivo en byte
                byte[] byteXmlDocument = Encoding.UTF8.GetBytes(xmlDocument.OuterXml);
                //Conviertes el byte resultado en base64
                string stringByteXmlDocument = Convert.ToBase64String(byteXmlDocument);
                //Convirtes el resultado nuevamente a byte
                byteXmlDocument = Convert.FromBase64String(stringByteXmlDocument);

                //Timbras el archivo
                oStamp.xml      = byteXmlDocument;
                oStamp.username = "******";
                oStamp.password = "******";

                //Recibes la respuesta de timbrado
                selloResponse = selloSOAP.stamp(oStamp);
                /* Consumir web service de timbrado */

                if (selloResponse.stampResult.Incidencias != null)
                {
                    StreamWriter error = new StreamWriter(@"C:\SiscomSoft\Facturas\Errors\ERROR_" + NameWithoutExtension + ".log.txt");
                    error.WriteLine("CODIGO ERROR       " + "MENSAJE DE ERROR");
                    for (int i = 0; i < selloResponse.stampResult.Incidencias.Count(); i++)
                    {
                        error.WriteLine(selloResponse.stampResult.Incidencias[i].CodigoError + "                " + selloResponse.stampResult.Incidencias[i].MensajeIncidencia);
                    }
                    error.Close();
                }

                /* Generar SOAP Request de timbrado */
                string SOAPDirectory = @"C:\SiscomSoft\SOAP";
                if (!Directory.Exists(SOAPDirectory))
                {
                    Directory.CreateDirectory(SOAPDirectory);
                }
                StreamWriter  XML  = new StreamWriter(SOAPDirectory + @"\" + "SOAP_ENVELOPE_" + nameFile); //Direccion donde guardaremos el SOAP Envelope
                XmlSerializer soap = new XmlSerializer(oStamp.GetType());                                  //Obtenemos los datos del SOAP de la variable Solicitud
                soap.Serialize(XML, oStamp);
                XML.Close();
                /* Generar SOAP Request de timbrado */
            }
            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Abre el formulario para borrar item
        /// <returns>void</returns>
        /// </summary>
        public override void DeleteObject(long oid)
        {
            if (MessageBox.Show(moleQule.Face.Resources.Messages.DELETE_CONFIRM,
                                moleQule.Face.Resources.Labels.ADVISE_TITLE,
                                MessageBoxButtons.YesNoCancel,
                                MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    Incidencia.Delete(oid);
                    _action_result = DialogResult.OK;

                    //Se eliminan todos los formularios de ese objeto
                    foreach (ItemMngBaseForm form in _list_active_form)
                    {
                        if (form.Oid == oid)
                        {
                            form.Dispose();
                            break;
                        }
                    }
                }
                catch (Csla.DataPortalException ex)
                {
                    MessageBox.Show(iQExceptionHandler.GetiQException(ex).Message);
                }
            }
        }
Beispiel #5
0
        public async Task <IActionResult> Edit(int id, [Bind("IncidenciaId,EmpleadoId,UsuarioId,StatusId,TipoId,BarrioId,Titulo,Descripccion")] Incidencia incidencia)
        {
            if (id != incidencia.IncidenciaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(incidencia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!IncidenciaExists(incidencia.IncidenciaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["BarrioId"]   = new SelectList(_context.Barrio, "BarrioId", "Nombre", incidencia.BarrioId);
            ViewData["EmpleadoId"] = new SelectList(_context.Usuario, "UsuarioId", "NombreCompleto", incidencia.EmpleadoId);
            ViewData["StatusId"]   = new SelectList(_context.StatusIncidencia, "StatusIncidenciaId", "Descripccion", incidencia.StatusId);
            ViewData["TipoId"]     = new SelectList(_context.TipoIncidencia, "TipoIncidenciaId", "Descripccion", incidencia.TipoId);
            ViewData["UsuarioId"]  = new SelectList(_context.Usuario, "UsuarioId", "NombreCompleto", incidencia.UsuarioId);
            return(View(incidencia));
        }
        protected void btnClose_Click(object sender, ImageClickEventArgs e)
        {
            if (!DataOk())
            {
                return;
            }
            if (newRecord)
            {
                incidenciaEvo = new IncidenciaEvolucion();
            }
            UnloadData(incidenciaEvo);
            if (newRecord)
            {
                ctx.Add(incidenciaEvo);
            }
            ctx.SaveChanges();
            // si han accedido por esta opción quiere decir que la incidencia se cerrará
            incidencia             = incidenciaEvo.Incidencia;
            incidencia.FechaCierre = incidenciaEvo.FechaEvolucion;
            incidencia.Operativo   = incidenciaEvo.Operativo;
            incidencia.Estado      = CntLainsaSci.GetEstadoCierre(ctx);
            // hay que tocar el dispositivo si lo vamos a dejar operativo
            incidencia.Dispositivo.Operativo = incidencia.Operativo;
            ctx.SaveChanges();
            // si ha cerrado querra cargar toda la incidencia para ver el efecto (OpenOutside)
            string url  = String.Format("IncidenciaForm.aspx?Caller=IncidenciaGrid&IncidenciaId={0}", incidencia.IncidenciaId);
            string name = "IncidenciaForm";
            string js   = String.Format("openOutSideClose('{0}', '{1}');", url, name);

            RadAjaxManager1.ResponseScripts.Add(js);
        }
        private void GuardarIncidencias(Dispositivo dispositivo, TDispositivo disp, SqlCeConnection conn)
        {
            IList <TIncidencia> incis = CntSciTerminal.GetTIncidencias(disp, conn);

            foreach (TIncidencia inc in incis)
            {
                Incidencia incidencia;
                var        rs = (from d in ctx.Incidencias
                                 where d.IncidenciaId == inc.IncidenciaId && d.Dispositivo.DispositivoId == dispositivo.DispositivoId
                                 select d).FirstOrDefault <Incidencia>();
                if (rs != null)
                {
                    incidencia             = rs;
                    incidencia.Operativo   = inc.Operativo;
                    incidencia.Comentarios = inc.Comentarios;
                }
                else
                {
                    incidencia = new Incidencia()
                    {
                        Fecha       = inc.Fecha,
                        Comentarios = inc.Comentarios,
                        Dispositivo = dispositivo,
                        Operativo   = inc.Operativo,
                        Usuario     = CntLainsaSci.GetUsuario(inc.Usuario.UsuarioId, ctx)
                    };
                    dispositivo.Operativo = incidencia.Operativo;
                    ctx.Add(incidencia);
                }
                ctx.SaveChanges();
            }
        }
        //-----------------------------------------------------------------------------------------------
        //                                      C O M B O S
        //-----------------------------------------------------------------------------------------------
        private void LlenarComboTipoIncidencia(ComboBox cb, string Display, string Clave, int Opcion)
        {
            Incidencia objIncidencia = new Incidencia();

            objIncidencia.CVIncidencia   = 0;
            objIncidencia.CVTipo         = 0;
            objIncidencia.Descripcion    = "";
            objIncidencia.TipoIncidencia = "";
            objIncidencia.UsuuMod        = "";
            objIncidencia.PrguMod        = "";
            objIncidencia.Estatus        = "";

            DataTable dtIncidencia = objIncidencia.ObtenerIncidenciaxTipo(objIncidencia, Opcion);

            Utilerias.llenarComboxDataTable(cbIncidencia, dtIncidencia, "cvincidencia", "Incidencia");

            //List<string> ltCombo = new List<string>();
            //foreach (DataRow row in dtIncidencia.Rows)
            //{
            //    ltCombo.Add(row[Display].ToString());
            //}

            //ltCombo.Insert(0, "Seleccionar");
            //cb.DataSource = ltCombo;
            //cb.DisplayMember = Display;
            //if (cb.Items.Count == 0)
            //{
            //    cb.Enabled = false;
            //    cb.SelectedText = "Sin datos para Asignar";
            //}
        }
Beispiel #9
0
        public bool setIncidencia(Incidencia incidencia)
        {
            string sql = "INSERT INTO INCIDENCIA VALUES(@tipoIncidencia,@idIncidencia,@utm,@fecha,@estado,@descripcion)";
            try
            {
                IDbCommand command = this.connection.CreateCommand();

                command.CommandText = sql;
                command.Parameters.Add(new SqlParameter("@tipoIncidencia", incidencia.Tipo.Codigo));
                command.Parameters.Add(new SqlParameter("@idIncidencia", incidencia.Id));
                command.Parameters.Add(new SqlParameter("@utm", incidencia.Utm));
                command.Parameters.Add(new SqlParameter("@fecha", incidencia.Fecha));
                command.Parameters.Add(new SqlParameter("@estado", incidencia.Estado));
                command.Parameters.Add(new SqlParameter("@descripcion", incidencia.Descripcion));

                this.connection.Open();

                int i = command.ExecuteNonQuery();

                this.connection.Close();

                if (i == 1)
                    return true;
            }
            catch (Exception ex)
            {
                if (!this.connection.State.Equals(ConnectionState.Closed))
                    this.connection.Close();
            }
            return false;
        }
        public async Task <IActionResult> Edit(int id, Incidencia incidencia)
        {
            if (id != incidencia.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(incidencia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!IncidenciaExists(incidencia.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(incidencia));
        }
Beispiel #11
0
        public ActionResult Create([Bind(Include = "Tipo,FechaSugerida,Estado,NumeroOrden")] Servicio servicio, string incidencia, string taller)
        {
            try
            {
                if (fachada.GetUsuarioRole(Session["UserId"].ToString()) != TipoUsuario.Chofer)
                {
                    if (ModelState.IsValid)
                    {
                        Incidencia aIncidencia = fachada.GetIncidenciaByDbId(long.Parse(incidencia));
                        if (aIncidencia.FechaInicio > servicio.FechaSugerida)
                        {
                            throw new MyException("La fecha selecionada tiene que ser mayor a " + aIncidencia.FechaInicio);
                        }
                        fachada.CreateServicio(aIncidencia, servicio, taller);

                        return(RedirectToAction("VerServicios", "Servicios", new { id = aIncidencia.Id.ToString() }));
                    }

                    return(View(servicio));
                }
                else
                {
                    throw new MyException("Credenciales no adecuadas.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #12
0
        public async Task <IActionResult> PutIncidencia(int id, Incidencia incidencia)
        {
            if (id != incidencia.incidenciaId)
            {
                return(BadRequest());
            }

            _context.Entry(incidencia).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!IncidenciaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #13
0
        private void materialRaisedButton5_Click(object sender, EventArgs e)
        {
            Incidencia incidencia = new Incidencia();

            incidencia.nombre      = this.txtNombre.Text;
            incidencia.descripcion = this.txtDescripcion.Text;
        }
        public async Task <IActionResult> PostIncidencia([FromBody] Incidencia incidencia)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Incidencia.Add(incidencia);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (IncidenciaExists(incidencia.TipoIncidencia))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetIncidencia", new { id = incidencia.TipoIncidencia }, incidencia));
        }
Beispiel #15
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);
 }
Beispiel #16
0
        public bool updateIncidencia(string tipoIncidencia, string idIncidencia, Incidencia incidencia)
        {
            string sql = "UPDATE INCIDENCIA SET tipoIncidencia=@tipo, idIncidencia=@id, utm=@utm, fecha=@fecha, estado=@estado, descripcion=@descripcion WHERE tipoIncidencia=@tipo, idIncidencia=@id";
            try
            {
                IDbCommand command = this.connection.CreateCommand();

                command.CommandText = sql;
                command.Parameters.Add(new SqlParameter("@tipoIncidencia", incidencia.Tipo.Codigo));
                command.Parameters.Add(new SqlParameter("@idIncidencia", incidencia.Id));
                command.Parameters.Add(new SqlParameter("@utm", incidencia.Utm));
                command.Parameters.Add(new SqlParameter("@fecha", incidencia.Fecha));
                command.Parameters.Add(new SqlParameter("@estado", incidencia.Estado));
                command.Parameters.Add(new SqlParameter("@descripcion", incidencia.Descripcion));

                this.connection.Open();

                int i = command.ExecuteNonQuery();

                this.connection.Close();

                if (i == 1)
                    return true;
            }
            catch (Exception ex)
            {
                if (!this.connection.State.Equals(ConnectionState.Closed))
                    this.connection.Close();
            }
            return false;
        }
Beispiel #17
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);
 }
Beispiel #18
0
        private void cbRepresenta_DropDownClosed(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(cbRepresenta.Text))
            {
                Incidencia objIncidencia = new Incidencia();
                objIncidencia.CVIncidencia = 0;

                string sAsignacion;
                if (cbRepresenta.SelectedIndex == 0)
                {
                    sAsignacion = "%";
                }
                else
                {
                    sAsignacion = cbRepresenta.SelectedIndex.ToString();
                }
                objIncidencia.Descripcion    = sAsignacion;
                objIncidencia.CVTipo         = 1;
                objIncidencia.TipoIncidencia = "";
                objIncidencia.Estatus        = "";
                objIncidencia.UsuuMod        = "";
                objIncidencia.PrguMod        = "";
                objIncidencia.Estatus        = "";
                int Opcion = 10;

                DataTable dtIncidencia = TipoIncidencias.ObtenerIncidenciaxTipo(objIncidencia, Opcion);
                llenarCombo(cbIncidencia, dtIncidencia, "descripcion");
            }
        }
        public async Task <IActionResult> Edit(string id, string tipoIncidencia, [Bind("TipoIncidencia,IdIncidencia,Utm,Fecha,Estado,Descripcion")] Incidencia incidencia)
        {
            if (tipoIncidencia != incidencia.TipoIncidencia)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(incidencia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!IncidenciaExists(incidencia.IdIncidencia, incidencia.TipoIncidencia))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TipoIncidencia"] = new SelectList(_context.TipoIncidencia, "Codigo", "Codigo", incidencia.TipoIncidencia);
            return(View(incidencia));
        }
Beispiel #20
0
        private static void CargarIncidencias(Incidencia incidencia, SqlCeConnection conn, LainsaSci ctx)
        {
            TUsuario     tusu   = null;
            TDispositivo tdispo = null;

            if (incidencia.Usuario != null)
            {
                tusu = CntSciTerminal.GetTUsuario(incidencia.Usuario.UsuarioId, conn);
            }
            if (incidencia.Dispositivo != null)
            {
                tdispo = CntSciTerminal.GetTDispositivo(incidencia.Dispositivo.DispositivoId, conn);
            }
            TIncidencia ts = new TIncidencia()
            {
                IncidenciaId = incidencia.IncidenciaId,
                Fecha        = incidencia.Fecha,
                Operativo    = incidencia.Operativo,
                Dispositivo  = tdispo,
                Usuario      = tusu,
                Comentarios  = incidencia.Comentarios
            };

            CntSciTerminal.TSave(ts, conn);
        }
 /// <summary>
 /// Abre el formulario para editar item
 /// <returns>void</returns>
 /// </summary>
 public override void OpenEditForm()
 {
     try
     {
         IncidenciaEditForm form = new IncidenciaEditForm(ActiveOID);
         if (form.EntityInfo != null)
         {
             AddForm(form);
             _entity = form.Entity;
         }
     }
     catch (Csla.DataPortalException ex)
     {
         MessageBox.Show(ex.BusinessException.ToString(),
                         moleQule.Face.Resources.Labels.ERROR_TITLE,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(),
                         moleQule.Face.Resources.Labels.ERROR_TITLE,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Exclamation);
     }
 }
        protected void btnAccept_Click(object sender, ImageClickEventArgs e)
        {
            if (!DataOk())
            {
                return;
            }
            if (newRecord)
            {
                incidencia = new Incidencia();
            }
            UnloadData(incidencia);
            if (newRecord)
            {
                ctx.Add(incidencia);
            }
            ctx.SaveChanges();

            if (newRecord)
            {
                RadAjaxManager1.ResponseScripts.Add(String.Format("closeWindowRefreshGrid('{0}', 'new');", caller));
            }
            else
            {
                RadAjaxManager1.ResponseScripts.Add(String.Format("closeWindowRefreshGrid('{0}', 'edit');", caller));
            }
        }
        /// <summary>Duplica un objeto y abre el formulario para editar item
        /// <returns>void</returns>
        /// </summary>
        public override void DuplicateObject(long oid)
        {
            try
            {
                Incidencia old = Incidencia.Get(oid);
                Incidencia dup = old.CloneAsNew();
                old.CloseSession();

                AddForm(new IncidenciaAddForm(dup));
            }
            catch (iQException ex)
            {
                MessageBox.Show(ex.Message,
                                moleQule.Face.Resources.Labels.ERROR_TITLE,
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            catch (Csla.DataPortalException ex)
            {
                MessageBox.Show(iQExceptionHandler.GetiQException(ex).Message,
                                moleQule.Face.Resources.Labels.ERROR_TITLE,
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(),
                                moleQule.Face.Resources.Labels.ERROR_TITLE,
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }

            RefreshList();
        }
        public Boolean RegistrarIncidencia(ref BaseEntity objBase, Incidencia obj)
        {
            SqlCommand cmd     = null;
            Boolean    success = false;

            try
            {
                cmd             = new SqlCommand("Sp_GuardarIncidencia", clsConnection.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Id_Incidencia", obj.Id_Incidencia);
                cmd.Parameters.AddWithValue("@Id_Usuario", obj.Id_Usuario);
                cmd.Parameters.AddWithValue("@Id_Ambiente", obj.Id_Ambiente);
                cmd.Parameters.AddWithValue("@Descripcion", obj.Descripcion);
                cmd.Parameters.AddWithValue("@Id_Equipo", obj.Id_Equipo);
                cmd.Parameters.AddWithValue("@Completo", obj.Completo);
                cmd.Parameters.AddWithValue("@FechaCreacion", obj.FechaCreacion);
                cmd.Parameters.AddWithValue("@CreadoPor", obj.CreadoPor);
                cmd.Parameters.AddWithValue("@Estado", obj.Estado);
                cmd.Parameters.AddWithValue("@Id_Usuarioasignado", obj.Id_UsuarioAsignado);
                cmd.ExecuteNonQuery();
                success = true;
            }
            catch (Exception ex)
            {
                success = false;
                objBase.Errors.Add(new BaseEntity.ListError(ex, "Ocurrio un error al registrar incidencia not found."));
            }
            finally
            {
                clsConnection.DisposeCommand(cmd);
            }
            return(success);
        }
 public static object RegistrarIncidencia(Incidencia objIncidencia)
 {
     try
     {
         BaseEntity objBase = new BaseEntity();
         objIncidencia.Id_Usuario    = BaseSession.SsUser.Id_Usuario;
         objIncidencia.CreadoPor     = BaseSession.SsUser.Id_Usuario;
         objIncidencia.FechaCreacion = DateTime.Now;
         objIncidencia.Estado        = Convert.ToInt32(EnumEsatado.Activo);
         Boolean success = IncidenciaBL.Instance.RegistrarIncidencia(ref objBase, objIncidencia);
         if (objBase.Errors.Count == 0)
         {
             if (success)
             {
                 return(new { Result = "Ok", Msg = "Guardado correctamente." });
             }
             else
             {
                 return(new { Result = "NoOk", Msg = "A ocurrido un error guardando la incidencia" });
             }
         }
         else
         {
             return(new { Result = "NoOk", Msg = "A ocurrido un error guardando la incidencia" });
         }
     }
     catch (Exception ex)
     {
         return(new { Result = "NoOk", Msg = "A ocurrido un error guardando la incidencia" });
     }
 }
 public ActionResult DeleteConfirmed(int id)
 {
     Incidencia incidencia = db.Incidencias.Find(id);
     db.Incidencias.Remove(incidencia);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
        public async Task <Incidencia> ObtenerRegistroIncidenciaPorIdAsync(int itemId)
        {
            var incidencia = new Incidencia();

            try
            {
                var response = await Instance.GetAsync($"incidencia/{itemId}");

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    var httpResult = JsonConvert.DeserializeObject <HttpResult <Incidencia> >(content);
                    if (httpResult.ErrorCode == ResponseCode.Ok)
                    {
                        incidencia = httpResult.Result;
                    }
                    else
                    {
                        throw new Exception(httpResult.ErrorMessage);
                    }
                }
                else
                {
                    throw new Exception(response.ReasonPhrase);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return(incidencia);
        }
Beispiel #28
0
 protected void btnAccept_Click(object sender, ImageClickEventArgs e)
 {
     if (!DataOk())
     {
         return;
     }
     if (newRecord)
     {
         incidencia = new Incidencia();
     }
     UnloadData(incidencia);
     if (newRecord)
     {
         ctx.Add(incidencia);
     }
     ctx.SaveChanges();
     if (!incidencia.Operativo && !incidencia.SiguePlan)
     {
         RadWindowManager1.RadConfirm("Ha elegido no seguir planificando revisiones para este dispositivo. ¿Quiere borrar las no realizadas?", "askRevision", null, null, null, "AVISO");
         return;
     }
     if (newRecord)
     {
         RadAjaxManager1.ResponseScripts.Add(String.Format("closeWindowRefreshGrid('{0}', 'new');", caller));
     }
     else
     {
         RadAjaxManager1.ResponseScripts.Add(String.Format("closeWindowRefreshGrid('{0}', 'edit');", caller));
     }
 }
Beispiel #29
0
        private void simpleActionReincidencia_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            Incidencia srv = View.CurrentObject as Incidencia;

            // Create IObjectSpace or use the existing one, e.g. View.ObjectSpace, if it is suitable for your scenario.
            IObjectSpace os = Application.CreateObjectSpace();

            //Find an existing object.
            //Contact obj = os.FindObject<Contact>(CriteriaOperator.Parse("FirstName=?", "My Contact"));
            //Or create a new object.
            Incidencia obj = os.CreateObject <Incidencia>();

            if (srv != null)
            {
                obj.Fll   = srv.Fll;
                obj.Antrr = obj.Session.FindObject <Incidencia>(new BinaryOperator("Oid", srv.Oid));
            }

            //Save the changes if necessary.
            //os.CommitChanges();

            //Specify the IsRoot parameter if necessary.
            DetailView dv = Application.CreateDetailView(os, obj);

            dv.ViewEditMode = DevExpress.ExpressApp.Editors.ViewEditMode.Edit;
            e.ShowViewParameters.CreatedView = dv;

            //Specify various display settings if necessary
            //e.ShowViewParameters.TargetWindow = TargetWindow.NewModalWindow;
            //e.ShowViewParameters.Context = TemplateContext.PopupWindow;
            e.ShowViewParameters.CreateAllControllers = true;
            //You can pass custom Controllers for intercommunication or to provide a standard functionality).
            //DialogController dc = Application.CreateController<DialogController>();
            //e.ShowViewParameters.Controllers.Add(dc);
        }
        //-----------------------------------------------------------------------------------------------
        //                                      F U N C I O N E S
        //-----------------------------------------------------------------------------------------------


        private void LlenarComboRepresenta(ComboBox cb, int Opcion)
        {
            Incidencia objIncidencia = new Incidencia();

            objIncidencia.Descripcion = "";
            objIncidencia.Representa  = "";
            objIncidencia.UsuuMod     = "";
            objIncidencia.FhuMod      = DateTime.Now;
            objIncidencia.PrguMod     = "";
            //int iOpcion = 5;
            DataTable     dtIncidencia = objIncidencia.ObtenerRepresentaxIncidencia(objIncidencia, Opcion);
            List <string> ltRepresenta = new List <string>();

            foreach (DataRow row in dtIncidencia.Rows)
            {
                ltRepresenta.Add(row[1].ToString());
            }
            cb.DataSource = ltRepresenta;

            if (cb.Items.Count == 0)
            {
                cb.Enabled      = false;
                cb.SelectedText = "Sin datos para Asignar";
            }
        }