private void btnHistorialAdendum_Click(object sender, EventArgs e) { ReporteAdendums rep = new ReporteAdendums(); rep.EsllamadoDesdeAdendums = true; Padre.SwitchForma("ReporteAdendums", rep); }
public Nota[] ObtenerCuadernoComunicaciones(int idPersona, UsuarioLogueado usuarioLogueado) { List <Nota> lnotas = new List <Nota>(); switch (usuarioLogueado.RolSeleccionado) { case Roles.Padre: Padre padre = Principal.Instance.GetPadres().Where(x => x.Email == usuarioLogueado.Email).FirstOrDefault(); foreach (var lh in padre.Hijos) { return(Principal.Instance.GetHijos().Where(x => x.Id == idPersona).FirstOrDefault().Notas); } break; case Roles.Directora: return(Principal.Instance.GetHijos().Where(x => x.Id == idPersona).FirstOrDefault().Notas); case Roles.Docente: Docente docente = Principal.Instance.GetDocentes().Where(x => x.Email == usuarioLogueado.Email).FirstOrDefault(); foreach (var ld in Principal.Instance.GetHijos().Where(x => x.Id == idPersona && docente.Salas.Contains(x.Sala))) { lnotas.AddRange(ld.Notas.ToList()); } break; default: return(null); break; } return(lnotas.ToArray()); }
public static List <Padre> obtenerHijos(string sp, object[] pArgumentos) { List <Padre> resultado = new List <Padre>(); SqlDataReader dataReader = null; try { dataReader = SqlServer.Instance.traerDataReader(sp, pArgumentos); if (dataReader.HasRows) { while (dataReader.Read()) { Padre padre = new Padre(); padre.Nombre = dataReader["Nombre"].ToString(); padre.Codigo = dataReader["Codigo"].ToString(); resultado.Add(padre); } } } catch (Exception ex) { throw new Exception(ex.Message); } finally { SqlServer.Instance.cerrarDataReader(dataReader); SqlServer.Instance.CerrarConexion(); } return(resultado); }
/// <summary> /// Maneja el evento "CellContentClick" del control "Vista_ContratosDataGridView" /// </summary> /// <param name="sender">La celda seleccionada</param> /// <param name="e">Los argumentos del evento</param> private void vista_ContratosDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { // Si se hizo click en la columna "Actualizar" if (vista_ContratosDataGridView.Columns[e.ColumnIndex].Name == "EditColumn") { // Mostramos la pantalla de actualización de contrato ActualizacionContrato ac = new ActualizacionContrato(); Entities.Vista_Contratos contrato = (Entities.Vista_Contratos)vista_ContratosDataGridView.Rows[e.RowIndex].DataBoundItem; ac.Contrato_ID = contrato.Contrato_ID; Padre.SwitchForma("ActualizacionContrato", ac); } // Si se hizo click en la columna "Cancelar" else if (vista_ContratosDataGridView.Columns[e.ColumnIndex].Name == "CancelColumn") { // Solicitamos confirmación if (AppHelper.Confirm("¿Realmente desea cancelar el contrato?") == System.Windows.Forms.DialogResult.Yes) { // Cancelar el contrato Entities.Vista_Contratos contrato = (Entities.Vista_Contratos)vista_ContratosDataGridView.Rows[e.RowIndex].DataBoundItem; CancelarContrato(contrato.Contrato_ID); } } } catch (Exception ex) { AppHelper.Error(ex.Message); } }
} // end Imprimir /// <summary> /// Imprime el corte, cierra la sesión y sale del sistema /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CerrarSesionButton_Click(object sender, EventArgs e) { AppHelper.DoMethod(delegate { // Solicitamos confirmación del cierre de sesión if (AppHelper.Confirm("¿Realmente desea cerrar la sesión?") == System.Windows.Forms.DialogResult.Yes) { // Mandamos imprimir el corte Imprimir(); // Cerrar la sesión // Obtenemos el registro de la sesión actual Entities.Sesiones sesion = Entities.Sesiones.Read(Sesion.Sesion_ID); // Desactivamos sesion.Activo = false; // Configuramos fecha final sesion.FechaFinal = DB.GetDate(); // Actualizamos la base de datos sesion.Update(); // Cerramos el sistema Padre.Close(); } // end if }, this); } // end Click
private void DoSave() { this.Validate(); // this.unidadesBindingSource.EndEdit(); // this.tableAdapterManager.UpdateAll(this.sICASCentralDataSet); Entities.Unidades unidad = (Entities.Unidades) this.unidadesBindingSource.Current; // Obtenemos el estatus Entities.LocacionesUnidades locacionunidad = Entities.LocacionesUnidades.Read(unidad.LocacionUnidad_ID); // Configuramos el estatus unidad.EstatusUnidad_ID = locacionunidad.EstatusUnidad_ID; // Realizamos la actualizacion unidad.Update(); // Creamos el registro de locacion y unidad Entities.Unidades_Locaciones unidad_locacion = new Entities.Unidades_Locaciones(); unidad_locacion.Unidad_ID = unidad.Unidad_ID; unidad_locacion.LocacionUnidad_ID = unidad.LocacionUnidad_ID; unidad_locacion.Fecha = DB.GetDate(); unidad_locacion.Comentarios = "ACTUALIZACION DE LA UNIDAD"; unidad_locacion.Usuario_ID = Sesion.Usuario_ID; unidad_locacion.Create(); AppHelper.Info("Unidad actualizada"); Padre.SwitchForma("Unidades"); }
private void ReinicioNodo(ICreateFixedSizeText <T> _DataFixedSizeText) { Hijos = new List <int>(); Data = new List <T>(); if (Padre.Equals(MetodosNecesarios.NullPointer)) { int maximo = (4 * (Orden - 1)) / 3; for (int i = 0; i < maximo + 1; i++) { Hijos.Add(MetodosNecesarios.NullPointer); } for (int i = 0; i < maximo; i++) { Data.Add(_DataFixedSizeText.CreateNull()); } } else { for (int i = 0; i < Orden; i++) { Hijos.Add(MetodosNecesarios.NullPointer); } for (int i = 0; i < Orden; i++) { Data.Add(_DataFixedSizeText.CreateNull()); } } }
/// <summary> /// Maneja el evento "Click" del control "GuardarButton" /// </summary> /// <param name="sender">EL control "GuardarButton"</param> /// <param name="e">Los argumentos del evento</param> private void GuardarButton_Click(object sender, EventArgs e) { AppHelper.DoMethod( delegate { // Configuramos los datos de los controles this.Model.Contrato.CobroPermanente = this.cobroPermanenteCheckBox.Checked; this.Model.Contrato.FechaFinal = (this.fechaFinalDateTimePicker.Checked) ? DB.GetNullableDateTime(this.fechaFinalDateTimePicker.Value) : null; this.Model.Contrato.Comentarios = this.comentariosTextBox.Text; this.Model.Contrato.Descripcion = this.descripcionTextBox.Text; this.Model.Contrato.MontoDiario = Convert.ToDecimal(this.montoDiarioTextBox.Text); this.Model.Contrato.FondoResidual = Convert.ToDecimal(this.fondoResidualTextBox.Text); this.Model.Contrato.ConductorCopia_ID = this.ConductorCopia_ID; this.Model.Contrato.TipoContrato_ID = Int32.Parse(this.TipoContratoComboBox.SelectedValue.ToString()); // Guardamos la información this.Model.Guardar(); // Informamos al usuario AppHelper.Info("Registro Actualizado"); }, this ); Padre.SwitchForma("ContratosRenta"); }
public ActionResult Form(int id = 0, bool readOnly = false, bool delete = false) { var usuario = new Padre(); ViewBag.Title = "Nueva Padre"; if (id != 0) { usuario = servicio.ObtenerPadrePorId(usuarioLogueado, id); if (delete) { ViewBag.Title = "Eliminar Padre"; } else { ViewBag.Title = "Editar Padre"; } } if (usuario == null) { return(RedirectToAction("Index")); } ViewBag.ReadOnly = readOnly; ViewBag.Delete = delete; return(View(usuario)); }
public async Task <IHttpActionResult> PutPadre(int id, Padre padre) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != padre.Id) { return(BadRequest()); } db.Entry(padre).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PadreExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Al hacer clic en una celda, /// si el dato de la celda es de cobranza, /// muestra la ventana para actualizar la información /// de cobranza del conductor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void reporte_CobranzaAtencionYControlDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { try { // El arreglo de columnas string[] cols = new string[] { "SaldoATratarCol", "CronoCascoCol", "TerminalDatosCol", "BloquearConductorCol", "MensajeACajaCol" }; // Pasamos el arrego a lista List<string> ls = new List<string>(cols.Length); ls.AddRange(cols); // Si la columna clickeada esta en la lista if (ls.Contains(this.reporte_CobranzaAtencionYControlDataGridView.Columns[e.ColumnIndex].Name)) { int conductor_id = Convert.ToInt32(reporte_CobranzaAtencionYControlDataGridView.Rows[e.RowIndex].Cells["Conductor_IDCol"].Value); this.ShowDatosCobranza(conductor_id); } // End If else if (this.reporte_CobranzaAtencionYControlDataGridView.Columns[e.ColumnIndex].Name.Equals("HistorialColumn")) { forms.ReporteHistorialCobranzaConductor ac = new forms.ReporteHistorialCobranzaConductor(); ac.Conductor_ID = Convert.ToInt32(reporte_CobranzaAtencionYControlDataGridView.Rows[e.RowIndex].Cells["Conductor_IDCol"].Value); Padre.SwitchForma("ReporteHistorialCobranzaConductor", ac); } } // End Try catch (Exception ex) { AppHelper.Error(ex.Message); } } // End Sub
/// <summary> /// Guarda los cambios en la base de datos /// </summary> private void DoSave() { // Validamos los datos de entrada DoValidate(); // Configuramos un registro de Comisiones Servicios Entities.ComisionesServicios comisionesServicios = new Entities.ComisionesServicios(Convert.ToInt32(this.comisionServicio_IDTextBox.Text), Convert.ToInt32(this.comisionista_IDComboBox.SelectedValue), Convert.ToInt32(this.tipoComision_IDComboBox.SelectedValue), Convert.ToDecimal(this.montoTextBox.Text), this.nombreTextBox.Text, false, true ); // Realizamos la inserción a la base de datos comisionesServicios.Create(); // Enviamos mensaje AppHelper.Info("!Comisión registrada!"); // Navegamos a comisiones servicios Padre.SwitchForma("ComisionesServicios"); }
/// <summary> /// Maneja el evento "CellContentClick" para el control "vistaContratosDataGridView" /// </summary> /// <param name="sender">El control "vistaContratosDataGridView"</param> /// <param name="e">Los datos del evento</param> private void vista_ContratosDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { // El formulario de actualización de contratos ActualizacionContratoRenta ac = new ActualizacionContratoRenta(); Entities.Vista_Contratos contrato = (Entities.Vista_Contratos)vista_ContratosDataGridView.Rows[e.RowIndex].DataBoundItem; // Obtenemos el estatus del contrato int estatuscontrato_id = Convert.ToInt32( DB.QueryScalar( "SELECT EstatusContrato_ID FROM Contratos WHERE Contrato_ID = @Contrato_ID", DB.Param("@Contrato_ID", contrato.Contrato_ID) ) ); // Si se oprimió la columna "EditColumn" if (vista_ContratosDataGridView.Columns[e.ColumnIndex].Name == "EditColumn") { // Si el estatus no es activo if (estatuscontrato_id != 1) { // Enviamos excepción AppHelper.ThrowException("El contrato {0} no esta activo, no puede ser actualizado", contrato.Contrato_ID); } // Configuramos folio ac.Contrato_ID = contrato.Contrato_ID; // Navegamos a la forma de actualización Padre.SwitchForma("ActualizacionContratoRenta", ac); // Salimos de la función return; } // Si se oprmío la columna "CancelColumn" if (vista_ContratosDataGridView.Columns[e.ColumnIndex].Name == "CancelColumn") { // Si el estatus del contrato no es "Activo" if (estatuscontrato_id != 1) { // Enviamos excepción AppHelper.ThrowException("El contrato {0} no esta activo, no puede ser terminado", contrato.Contrato_ID); } // Solicitamos confirmación if (AppHelper.Confirm("¿Realmente desea cancelar el contrato?") == System.Windows.Forms.DialogResult.Yes) { // Navegamos a la cancelación del contrato CancelarContrato(contrato.Contrato_ID); } } } catch (Exception ex) { AppHelper.Error(ex.Message); } }
public IHttpActionResult EditFathers(PadreEntity model) { try { using (var ts = new TransactionScope()) { Padre padre = new Padre(); if (model.PadreId.HasValue) { padre = context.Padre.FirstOrDefault(x => x.PadreId == model.PadreId); } padre.Nombres = model.Nombres; padre.Apellidos = model.Apellidos; padre.Credenciales = model.Credenciales; padre.Contrasenia = CipherLogic.Cipher(CipherAction.Encrypt, CipherType.UserPassword, model.Contrasenia); padre.Correo = model.Correo; padre.Celular = model.Celular; padre.DistritoId = model.DistritoId; padre.FechaNacimiento = model.FechaNacimiento; context.SaveChanges(); ts.Complete(); } response.Data = "Padre Actualizado con éxito"; response.Error = false; response.Message = "Success"; return(Ok(response)); } catch (Exception ex) { return(Unauthorized()); } }
public Resultado EditarPadreMadre(int id, Padre padre, UsuarioLogueado usuarioLogueado) { _padres.RemoveAll(x => x.Id == id); _padres.Add(padre); return(new Resultado()); }
public Resultado AltaPadreMadre(Padre padre, UsuarioLogueado usuarioLogueado) { padre.Id = _padres.Count + 1; _padres.Add(padre); return(new Resultado()); }
/// <summary> /// Muestra el formulario para actualizar datos de la empresa seleccionada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void empresasDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { AppHelper.DoMethod( delegate { // Si la columna es editar if (this.empresasDataGridView.Columns[e.ColumnIndex].Name == "EditColumn") { // Creamos un nuevo formulario de actualización forms.ActualizacionEmpresa ac = new forms.ActualizacionEmpresa(); // Obtenemos el ID de la empresa DataRowView dr = (DataRowView)empresasDataGridView.Rows[e.RowIndex].DataBoundItem; int conductor_id = (int)dr["Empresa_ID"]; // Lo asignamos al formulario ac.Empresa_ID = Convert.ToInt32(conductor_id); // Navegamos a él Padre.SwitchForma("ActualizacionEmpresa", ac); } }, this ); }
private void OpcionesGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == OpcionesGridView.Columns["Actualizar"].Index) { forms.ActualizacionOpcion ao = new forms.ActualizacionOpcion(); ao.Opcion_ID = Convert.ToInt32(this.OpcionesGridView.Rows[e.RowIndex].Cells["Opcion_IDCell"].Value); Padre.SwitchForma("ActualizacionOpcion", ao); return; } if (e.ColumnIndex == OpcionesGridView.Columns["Eliminar"].Index) { if (AppHelper.Confirm("¿Realmente desea eliminar el registro?") == DialogResult.Yes) { int opcionid = Convert.ToInt32(this.OpcionesGridView.Rows[e.RowIndex].Cells["Opcion_IDCell"].Value); SICASCentralDataSetTableAdapters.OpcionesTableAdapter OpcionesTA = new SICASCentralDataSetTableAdapters.OpcionesTableAdapter(); OpcionesTA.Delete(opcionid); AppHelper.Info("Registro Eliminado"); DoQuery(); } } } catch (Exception ex) { AppHelper.Error(ex.Message); } }
} // Declaramos una collecion privada de los nodos del arbol para encontrar su posicion private void RegistrarHijoParaBuscar(NodoArbol <T> node) //Un metodo para encontrar estos nodos, y que los recibe { ElementosIndex.Add(node); //Agrega el nodo a l colleciond e nodox if (Padre != null) //Si tiene padre { Padre.RegistrarHijoParaBuscar(node); //Se mete al nodo del padre para buscar el nodo hijo } }
/// <summary> /// Muestra la pantalla para cancelar contratos /// </summary> /// <param name="contrato_id">El folio del contrato</param> private void CancelarContrato(int contrato_id) { AppHelper.DoMethod(delegate { forms.TerminacionContrato form = new TerminacionContrato(); form.Contrato_ID = contrato_id; Padre.SwitchForma("TerminacionContrato", form); }, this); }
/// <summary> /// Maneja el evento "Click" del control "CancelarButton" /// </summary> /// <param name="sender">EL control "CancelarButton"</param> /// <param name="e">Los argumentos del evento</param> private void CancelarButton_Click(object sender, EventArgs e) { AppHelper.Try( delegate { Padre.CancelCurrentForm(); } ); }
public void MatrimonioDeSolterosTest() { Padre diego = new Padre("Diego"); Madre lucia = new Madre("Lucia"); diego.Esposa = lucia; Assert.AreEqual(diego, lucia.Esposo, "La madre no está casada con el padre."); Assert.AreEqual(diego.Esposa, lucia, "El padre no está casado con la madre."); }
private void familiasDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (familiasDataGridView.Columns[e.ColumnIndex].Name == "EditColumn") { forms.ActualizacionFamilia af = new ActualizacionFamilia(); Entities.Familias f = (Entities.Familias)familiasDataGridView.Rows[e.RowIndex].DataBoundItem; af.Familia_ID = f.Familia_ID; Padre.SwitchForma("ActualizacionFamilia", af); } }
public void Recorrer() { Console.WriteLine("**Entorno**"); foreach (Simbolo s in Simbolos) { Console.WriteLine(s.Id + ", " + s.Tipo.ToString() + ", " + s.Rol + " " + s.Valor.ToString()); } Padre?.Recorrer(); }
/// <summary> /// Maneja el evento "CellContentClick" del control "Vista_ContratosDataGridView" /// </summary> /// <param name="sender">La celda seleccionada</param> /// <param name="e">Los argumentos del evento</param> private void vista_ContratosDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { Entities.Vista_Contratos contrato = (Entities.Vista_Contratos)vista_ContratosDataGridView.Rows[e.RowIndex].DataBoundItem; // Si se hizo click en la columna "Actualizar" if (vista_ContratosDataGridView.Columns[e.ColumnIndex].Name == "EditColumn") { // Mostramos la pantalla de actualización de contrato ActualizacionContrato ac = new ActualizacionContrato(); ac.Contrato_ID = contrato.Contrato_ID; Padre.SwitchForma("ActualizacionContrato", ac); } // Si se hizo click en la columna "Cancelar" if (vista_ContratosDataGridView.Columns[e.ColumnIndex].Name == "CancelColumn") { //Se verifica si hay adendums vigentes DataTable dt = SICASv20.Entities.Vista_ContratosAdendumDetalle.GetDataTable(contrato.Contrato_ID); //La query de la bd esta ordenado por la fecha de inicio en forma descendete, es decir, trae la fecha de inicio mas reciente DataRow[] drs = dt.Select(string.Format("FechaInicio <= '{0}' and FechaFin >= '{0}'", DateTime.Now.Date)); //si hay adendums viegentes al dia de hoy if (dt != null && dt.Rows.Count > 0 && drs.Length > 0) { AppHelper.Error("El contrato tiene adendum vigentes, favor de finalizarlo."); return; } //si tiene asignado equipo de gas if (Entities.Vista_EquipoGas.UnidadConEquipoGas(contrato.Contrato_ID)) { AppHelper.Error(string.Format("El conductor {0} del contrato {1} tiene un Equipo de Gas asignado, para cancelar el contrato favor de dar de baja la asignación del equipo de gas.", contrato.Conductor, contrato.Contrato_ID)); return; } // Solicitamos confirmación if (AppHelper.Confirm("¿Realmente desea cancelar el contrato?") == System.Windows.Forms.DialogResult.Yes) { // Cancelar el contrato //Entities.Vista_Contratos contrato = // (Entities.Vista_Contratos)vista_ContratosDataGridView.Rows[e.RowIndex].DataBoundItem; CancelarContrato(contrato.Contrato_ID); } } } catch (Exception ex) { AppHelper.Error(ex.Message); } }
public void ConstructorTest() { Padre target = new Padre("Diego"); string expected = "Diego"; string actual; target.Nombre = expected; actual = target.Nombre; Assert.AreEqual(expected, actual, "El nombre del padre creado no es correcto"); Assert.IsNull(target.Esposa, "Los padres por defecto no son solteros"); }
public void MatrimonioDeSolterosTest() { Madre target = new Madre("Lucía"); Padre expected = new Padre("Diego"); Padre actual; target.Esposo = expected; actual = target.Esposo; Assert.AreEqual(expected, actual, "La madre no está casada con el padre"); Assert.AreEqual(expected.Esposa, target, "El padre no está casado con la madre"); }
private void DoNavigate() { if (Vista_RefaccionesDataGridView.Columns[col].Name == "EditColumn") { forms.ActualizacionRefacciones RefaccionesForm = new ActualizacionRefacciones(); Entities.Vista_Refacciones RefaccionesLower = (Entities.Vista_Refacciones)Vista_RefaccionesDataGridView.Rows[row].DataBoundItem; RefaccionesForm.Refaccion_ID = RefaccionesLower.Refaccion_ID.Value; Padre.SwitchForma("ActualizacionRefacciones", RefaccionesForm); } }
public async Task <IHttpActionResult> GetPadre(int id) { Padre padre = await db.Padres.FindAsync(id); if (padre == null) { return(NotFound()); } return(Ok(padre)); }
private void DoNavigate() { if (Vista_CategoriasMecanicosDataGridView.Columns[col].Name == "EditColumn") { forms.ActualizacionCategoriasMecanicos CategoriasMecanicosForm = new ActualizacionCategoriasMecanicos(); Entities.Vista_CategoriasMecanicos CategoriasMecanicosLower = (Entities.Vista_CategoriasMecanicos)Vista_CategoriasMecanicosDataGridView.Rows[row].DataBoundItem; CategoriasMecanicosForm.CategoriaMecanico_ID = CategoriasMecanicosLower.CategoriaMecanico_ID.Value; Padre.SwitchForma("ActualizacionCategoriasMecanicos", CategoriasMecanicosForm); } }