} //Deberia funcionar public bool AgregarContrato(BibliotecaClase.Contrato cont) { try { BibliotecaDALC.Contrato contra = new BibliotecaDALC.Contrato(); contra.Numero = cont._numero; contra.Creacion = Convert.ToDateTime(cont._creacion); //estara bueno? contra.Termino = Convert.ToDateTime(cont._termino); contra.RutCliente = "" + cont.RutCliente; contra.IdModalidad = "" + cont.idModalidad; contra.IdTipoEvento = cont.idTipoEvento; contra.FechaHoraInicio = Convert.ToDateTime(cont._fechahorainicio); contra.FechaHoraTermino = Convert.ToDateTime(cont._fechahoratermino); contra.Asistentes = cont.asistentes; contra.PersonalAdicional = cont.personalAdicional; contra.Realizado = cont.Realizado; contra.ValorTotalContrato = ValorContrato(cont); bdd.Contrato.Add(contra); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } } //No deberia tener problemas, puede que por los date time, pero no estoy seguro
} //No deberia tener problemas, puede que por los date time, pero no estoy seguro public bool DarDeBaja(BibliotecaClase.Contrato cont) { try { BibliotecaDALC.Contrato contra = bdd.Contrato.Find(cont._numero); bdd.Contrato.Remove(contra); //BibliotecaDALC.Contrato cli = new BibliotecaDALC.Contrato(); contra.Numero = cont._numero; contra.Creacion = Convert.ToDateTime(cont._creacion); //estara bueno? contra.Termino = Convert.ToDateTime(cont._termino); contra.RutCliente = "" + cont.RutCliente; contra.IdModalidad = "" + cont.idModalidad; contra.IdTipoEvento = cont.idTipoEvento; contra.FechaHoraInicio = Convert.ToDateTime(cont._fechahorainicio); contra.FechaHoraTermino = Convert.ToDateTime(cont._fechahoratermino); contra.Asistentes = cont.asistentes; contra.PersonalAdicional = cont.personalAdicional; contra.Realizado = cont.Realizado == true ? false : true || cont.Realizado == false ? true : false; bdd.Contrato.Add(contra); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } }//revisar
}//dAR DE BAJA O UNA COSA SCOMO eLIMINAR, no se pu8ede eliminar un CONTRATO public bool ActualizarContrato(BibliotecaClase.Contrato cont) { try { BibliotecaDALC.Contrato contra = bdd.Contrato.Find(cont._numero); bdd.Contrato.Remove(contra); bdd.SaveChanges(); BibliotecaDALC.Contrato cli = new BibliotecaDALC.Contrato(); contra.Numero = cont._numero; contra.Creacion = Convert.ToDateTime(cont._creacion); //estara bueno? contra.Termino = Convert.ToDateTime(cont._termino); contra.RutCliente = "" + cont.RutCliente; contra.IdModalidad = "" + cont.idModalidad; contra.IdTipoEvento = cont.idTipoEvento; contra.FechaHoraInicio = Convert.ToDateTime(cont._fechahorainicio); contra.FechaHoraTermino = Convert.ToDateTime(cont._fechahoratermino); contra.Asistentes = cont.asistentes; contra.PersonalAdicional = cont.personalAdicional; contra.Realizado = cont.Realizado; contra.ValorTotalContrato = cont.ValorTotalContrato; contra.Observaciones = cont.Observaciones; bdd.Contrato.Add(contra); bdd.SaveChanges(); return(true); } catch (Exception ex) { Console.WriteLine("Error al modificar contrato :" + ex.Message); throw; } } //esto en realidad no se usa, solo es para modificar peques datos
} //No deberia tener problemas, puede que por los date time, pero no estoy seguro public bool DarDeBaja(BibliotecaClase.Contrato cont) { try { BibliotecaDALC.Contrato contra = bdd.Contrato.Find(cont._numero); bdd.Contrato.Remove(contra); bdd.SaveChanges(); BibliotecaDALC.Contrato cli = new BibliotecaDALC.Contrato(); contra.Numero = cont._numero; contra.Creacion = Convert.ToDateTime(cont._creacion); //estara bueno? contra.Termino = Convert.ToDateTime(cont._termino); contra.RutCliente = "" + cont.RutCliente; contra.IdModalidad = "" + cont.idModalidad; contra.IdTipoEvento = cont.idTipoEvento; contra.FechaHoraInicio = Convert.ToDateTime(cont._fechahorainicio); contra.FechaHoraTermino = Convert.ToDateTime(cont._fechahoratermino); contra.Asistentes = cont.asistentes; contra.PersonalAdicional = cont.personalAdicional; contra.Realizado = cont.Realizado == false ? true : false; contra.ValorTotalContrato = cont.ValorTotalContrato; contra.Observaciones = cont.Observaciones; bdd.Contrato.Add(contra); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } }//dAR DE BAJA O UNA COSA SCOMO eLIMINAR, no se pu8ede eliminar un CONTRATO
/////////////////////////////////////////////////////////////////////////////// public bool verificarContratos() { try { BibliotecaDALC.Contrato cc = bdd.Contrato.First(c => c.RutCliente.Equals(RutCliente)); return(true); } catch (Exception ex) { return(false); } }
/*TERMINAR CONTRATO * public Boolean TerminarContrato() * { * try * { * * BibliotecaDALC.Contrato co = new BibliotecaDALC.Contrato(); * CommonBC.Syncronize(this, co); * * bdd.Contrato.Remove(co); * bdd.Contrato.Add(co); * bdd.SaveChanges(); * * return true; * * * } * catch (Exception ex) * { * * return false; * } * } */ //READ public bool Read() { try { BibliotecaDALC.Contrato con = bdd.Contrato.Find(Numero); CommonBC.Syncronize(con, this); return(true); } catch (Exception ex) { return(false); } }
//Modificar public Boolean Modificar() { try { BibliotecaDALC.Contrato con = bdd.Contrato.Find(Numero); CommonBC.Syncronize(this, con); bdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public Boolean Guardar() { try { BibliotecaDALC.Contrato contr = new BibliotecaDALC.Contrato(); CommonBC.Syncronize(this, contr); bdd.Contrato.Add(contr); bdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
//Eliminar public bool Eliminar() { try { BibliotecaDALC.Contrato co = bdd.Contrato.Find(Numero); bdd.Contrato.Remove(co); bdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
//Buscar public bool Buscar() { try { BibliotecaDALC.Contrato co = bdd.Contrato.First(con => con.Numero.Equals(Numero)); CommonBC.Syncronize(co, this); return(true); } catch (Exception ex) { return(false); } }
}//revisar public List <BibliotecaClase.Contrato> readAll() { var lista = bdd.Contrato.ToList(); try { BibliotecaDALC.Contrato daocli = new BibliotecaDALC.Contrato(); var x = bdd.Contrato.ToList(); List <BibliotecaClase.Contrato> listaEntera = new List <BibliotecaClase.Contrato>(); foreach (BibliotecaDALC.Contrato item in x) { BibliotecaClase.Contrato contra = new BibliotecaClase.Contrato(); contra._numero = item.Numero; contra._creacion = Convert.ToDateTime(item.Creacion); //estara bueno? contra._termino = Convert.ToDateTime(item.Termino); contra.RutCliente = item.RutCliente; contra.idModalidad = item.IdModalidad; contra.idTipoEvento = item.IdTipoEvento; contra._fechahorainicio = Convert.ToDateTime(item.FechaHoraInicio); contra._fechahoratermino = Convert.ToDateTime(item.FechaHoraTermino); contra.asistentes = item.Asistentes; contra.personalAdicional = item.PersonalAdicional; contra.Realizado = item.Realizado; contra.Observaciones = item.Observaciones; contra.ValorTotalContrato = Convert.ToInt32(item.ValorTotalContrato); listaEntera.Add(contra); } return(listaEntera); } catch (ArgumentException ex) { throw new ArgumentException(ex.Message); } catch (Exception x) { throw new ArgumentException(x.Message); } } //revisar