public static void UpdEgresado(EgresadoBE oEgresado, int Estado) { try { DateTime o1 = new DateTime(oEgresado.FechaNacimiento.Year, oEgresado.FechaNacimiento.Month, oEgresado.FechaNacimiento.Day); db_ControlEgresadosDataSet dst = new db_ControlEgresadosDataSet(); DA.db_ControlEgresadosDataSetTableAdapters.EgresadoTableAdapter dfd = new DA.db_ControlEgresadosDataSetTableAdapters.EgresadoTableAdapter(); dfd.UpdEgresado(oEgresado.Nombres, oEgresado.ApellidoPaterno, oEgresado.ApellidoMaterno, oEgresado.DNI, oEgresado.FechaNacimiento, oEgresado.Direccion, oEgresado.Departamento, oEgresado.Provincia, oEgresado.Distrito, oEgresado.Telefono, oEgresado.Celular, oEgresado.Email, oEgresado.AñoEgreso, Estado, oEgresado.IdEgresado); if (oEgresado.Detalle != null && oEgresado.Detalle.Count > 0 && Estado == (int)EstadoOperacion.Activo) { oEgresado.Detalle.ForEach(o => o.IdEgresado = oEgresado.IdEgresado); foreach (EgresadoDetalleBE p in oEgresado.Detalle) { if (p.Correlativo == 0) { EgresadoDetalleBR.InsDetalle(p); } else { EgresadoDetalleBR.UpdDetalle(p, (int)EstadoOperacion.Activo); } } } } catch (Exception) { throw; } }
public static void InsEgresado(EgresadoBE oEgresado) { try { DateTime o1 = new DateTime(oEgresado.FechaNacimiento.Year, oEgresado.FechaNacimiento.Month, oEgresado.FechaNacimiento.Day); db_ControlEgresadosDataSet dst = new db_ControlEgresadosDataSet(); DA.db_ControlEgresadosDataSetTableAdapters.EgresadoTableAdapter dfd = new DA.db_ControlEgresadosDataSetTableAdapters.EgresadoTableAdapter(); int ultimo = Convert.ToInt32(dfd.GetUltimoEgresado()) + 1; dfd.InsEgresado(ultimo, oEgresado.Nombres, oEgresado.ApellidoPaterno, oEgresado.ApellidoMaterno, oEgresado.DNI, o1, oEgresado.Direccion, oEgresado.Departamento, oEgresado.Provincia, oEgresado.Distrito, oEgresado.Telefono, oEgresado.Celular, oEgresado.Email, oEgresado.AñoEgreso, oEgresado.Estado, UsuarioBE.IdUsuario); oEgresado.IdEgresado = ultimo; if (oEgresado.Detalle != null && oEgresado.Detalle.Count > 0) { oEgresado.Detalle.ForEach(o => o.IdEgresado = oEgresado.IdEgresado); } oEgresado.Detalle.ToList().ForEach(o => EgresadoDetalleBR.InsDetalle(o)); } catch (Exception) { throw; } }