//*********************************************************************************************** //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; } }
/// <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); } } }
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"; //} }
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)); }
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; } }
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()); }
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)); }
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); }
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; }
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); }
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)); }
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); }
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)); } }
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"; } }