protected void gridAcuerdos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ImageButton imgBtnEliminar = (ImageButton)e.Row.FindControl("imgBtnEliminar"); ImageButton imgDetalle = (ImageButton)e.Row.FindControl("imgDetalle"); Label lblFideicomiso = (Label)e.Row.FindControl("lblFideicomiso"); Label lblSesion = (Label)e.Row.FindControl("lblSesion"); Label lblStatusAcuerdo = (Label)e.Row.FindControl("lblStatusAcuerdo"); int idAcuerdo = Utilerias.StrToInt(gridAcuerdos.DataKeys[e.Row.RowIndex].Values["ID"].ToString()); Acuerdo obj = uow.AcuerdoBusinessLogic.GetByID(idAcuerdo); StatusAcuerdo objStatus = uow.StatusAcuerdoBusinessLogic.GetByID(obj.StatusAcuerdoID); if (imgBtnEliminar != null) { imgBtnEliminar.Attributes.Add("onclick", "fnc_ColocarIDAcuerdo(" + idAcuerdo + ")"); } lblFideicomiso.Text = GetClaveFideicomiso(); lblSesion.Text = GetNumSesion(); lblStatusAcuerdo.Text = objStatus.Descripcion; if (imgDetalle != null) { imgDetalle.Attributes["onclick"] = "fnc_CargarDetalleAcuerdo(" + idAcuerdo + ");return false;"; } if (CalendarioCerrado()) { imgBtnEliminar.Enabled = false; } } }
public bool Cerrar(Acuerdo pObjAcuerdoEnt) { long iResultado; AcuerdoDatos objAcuerdoD = new AcuerdoDatos(); iResultado = objAcuerdoD.Cerrar(pObjAcuerdoEnt); //--procesar resultado if (iResultado > 0) { /*no hacer nada, esta correcto*/ } else if (iResultado == 0) { throw new Exception("Acuerdo no existe."); } else if (iResultado == -1) { throw new Exception("Error grave al intentar Cerrar el Acuerdo"); } else if (iResultado == -2) { throw new Exception("El Acuerdo ya se encuentra Cerrado."); } else { } //---retrona resultado return(iResultado > 0); } /****CerrarAcuerdo****/
public Notificacion <Acuerdo> EliminarAcuerdo(Acuerdo acuerdo) { Notificacion <Acuerdo> n = null; try { using (db = new DBManager(ConfigurationManager.AppSettings["conexionString"].ToString())) { db.Open(); db.CreateParameters(2); db.AddParameters(0, "@idAcuerdo", acuerdo.IdAcuerdo); db.AddParameters(1, "@idAsamblea", acuerdo.IdAsamblea); db.ExecuteReader(System.Data.CommandType.StoredProcedure, "SP_ELIMINAR_ACUERDO"); if (db.DataReader.Read()) { if (Convert.ToInt32(db.DataReader["estatus"].ToString()) == 200) { n = new Notificacion <Acuerdo>(); n.Estatus = Convert.ToInt32(db.DataReader["estatus"]); n.Mensaje = db.DataReader["mensaje"].ToString(); n.TipoAlerta = "success"; n.Model = acuerdo; } } } } catch (Exception ex) { throw ex; } return(n); }
public void init() { FabricaEntidades fabricaEntidades = new FabricaEntidades(); fabricaDAO = new FabricaDAOSqlServer(); DAOAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); acuerdo = (Acuerdo)fabricaEntidades.ObtenerAcuerdo(); listaUsuarios = new List <Usuario>(); listaContactos = new List <Contacto>(); Usuario usuario1 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario1.Id = 1; usuario1.Nombre = "Alberto"; usuario1.Apellido = "Da Silva"; usuario1.Rol = "Administrador"; usuario1.Cargo = "1"; Usuario usuario2 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario2.Id = 2; usuario2.Nombre = "Argenis"; usuario2.Apellido = "Rodriguez"; usuario2.Rol = "Administrador"; usuario2.Cargo = "2"; Usuario usuario3 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario3.Id = 3; usuario3.Nombre = "Scheryl"; usuario3.Apellido = "Palencia"; usuario3.Rol = "Usuario"; usuario3.Cargo = "3"; Contacto contacto1 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto1.Id = 1; contacto1.Con_Nombre = "Reinaldo"; contacto1.Con_Apellido = "Cortes"; contacto1.ConCargo = "1"; Contacto contacto2 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto2.Id = 2; contacto2.Con_Nombre = "Mercedes"; contacto2.Con_Apellido = "Amilibia"; contacto2.ConCargo = "2"; Contacto contacto3 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto3.Id = 3; contacto3.Con_Nombre = "Amaranta"; contacto3.Con_Apellido = "Ruiz"; contacto3.ConCargo = "3"; listaUsuarios.Add(usuario1); listaUsuarios.Add(usuario2); listaUsuarios.Add(usuario3); listaContactos.Add(contacto1); listaContactos.Add(contacto2); listaContactos.Add(contacto3); acuerdo.Fecha = DateTime.Now; acuerdo.Compromiso = "Ejemplo de compromiso"; acuerdo.ListaContacto = listaContactos; acuerdo.ListaUsuario = listaUsuarios; }
public ArrayList ListarPorCodigoEvaluacionCodSEC(int codevaluacion, long codsec) { //me lista acciones segun el codigo de evaluacion DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("codsec", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("codevaluacion", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("P_CONSULTA", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = codsec; arrParam[1].Value = codevaluacion; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_EVALUACION_SEC + ".ListarAcuerdosEvalPorSec"; obRequest.Parameters.AddRange(arrParam); ArrayList salida = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { Acuerdo item = new Acuerdo(); item.COD_ACUERDO = Funciones.CheckInt(dr["cod_acuerdo"]); salida.Add(item); } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(salida); }
private void BindControlesAcuerdo() { int idAcuerdo = Utilerias.StrToInt(_IDAcuerdo.Value); Acuerdo obj = uow.AcuerdoBusinessLogic.GetByID(idAcuerdo); txtNumAcuerdo.Value = obj.NumAcuerdo; txtNotas.Value = obj.Notas; ddlStatus.SelectedValue = obj.StatusAcuerdoID.ToString(); txtFechaAcuerdo.Value = obj.FechaAcuerdo.Value.ToShortDateString(); }
public void init() { FabricaEntidades fabricaEntidades = new FabricaEntidades(); fabricaDAO = new FabricaDAOSqlServer(); DAOAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); acuerdo = (Acuerdo)fabricaEntidades.ObtenerAcuerdo(); listaUsuarios = new List<Usuario>(); listaContactos = new List<Contacto>(); Usuario usuario1 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario1.Id = 1; usuario1.Nombre = "Alberto"; usuario1.Apellido = "Da Silva"; usuario1.Rol = "Administrador"; usuario1.Cargo = "1"; Usuario usuario2 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario2.Id = 2; usuario2.Nombre = "Argenis"; usuario2.Apellido = "Rodriguez"; usuario2.Rol = "Administrador"; usuario2.Cargo = "2"; Usuario usuario3 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario3.Id = 3; usuario3.Nombre = "Scheryl"; usuario3.Apellido = "Palencia"; usuario3.Rol = "Usuario"; usuario3.Cargo = "3"; Contacto contacto1 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto1.Id = 1; contacto1.Con_Nombre = "Reinaldo"; contacto1.Con_Apellido = "Cortes"; contacto1.ConCargo = "1"; Contacto contacto2 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto2.Id = 2; contacto2.Con_Nombre = "Mercedes"; contacto2.Con_Apellido = "Amilibia"; contacto2.ConCargo = "2"; Contacto contacto3 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto3.Id = 3; contacto3.Con_Nombre = "Amaranta"; contacto3.Con_Apellido = "Ruiz"; contacto3.ConCargo = "3"; listaUsuarios.Add(usuario1); listaUsuarios.Add(usuario2); listaUsuarios.Add(usuario3); listaContactos.Add(contacto1); listaContactos.Add(contacto2); listaContactos.Add(contacto3); acuerdo.Fecha = DateTime.Now; acuerdo.Compromiso = "Ejemplo de compromiso"; acuerdo.ListaContacto = listaContactos; acuerdo.ListaUsuario = listaUsuarios; }
public JsonResult EliminarAcuerdo(Acuerdo acuerdo) { try { Notificacion <Acuerdo> n = new AcuerdosDAO().EliminarAcuerdo(acuerdo); return(new JsonResult() { Data = n, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } catch (Exception ex) { throw new FaultException(ex.Message); } }
public List <Acuerdo> ObtenerAcuerdosSocio(int idAsamblea, int?IdSocio = 0) { List <Acuerdo> lstAcuerdos = null; try { using (db = new DBManager(ConfigurationManager.AppSettings["conexionString"].ToString())) { db.Open(); db.CreateParameters(2); db.AddParameters(0, "@idAsamblea", idAsamblea); db.AddParameters(1, "@idSocio", IdSocio); db.ExecuteReader(System.Data.CommandType.StoredProcedure, "SP_OBTENER_ACUERDOS_POR_SOCIO"); if (db.DataReader.Read()) { lstAcuerdos = new List <Acuerdo>(); if (Convert.ToInt32(db.DataReader["estatus"].ToString()) == 200) { db.DataReader.NextResult(); while (db.DataReader.Read()) { Acuerdo a = new Acuerdo(); a.IdAsamblea = Convert.ToInt32(db.DataReader["idAsamblea"].ToString()); a.IdAcuerdo = Convert.ToInt32(db.DataReader["idAcuerdo"].ToString()); a.NoAcuerdo = Convert.ToInt32(db.DataReader["noAcuerdo"].ToString()); a.votosTotalesFavor = Convert.ToInt32(string.IsNullOrEmpty(db.DataReader["votosAFavor"].ToString()) ? 0 : db.DataReader["votosAFavor"]); a.votosTotalesAnulados = Convert.ToInt32(string.IsNullOrEmpty(db.DataReader["votosAnulados"].ToString()) ? 0 : db.DataReader["votosAnulados"]); a.Descripcion = db.DataReader["descripcion"].ToString(); a.votosTotalesEnContra = Convert.ToInt32(string.IsNullOrEmpty(db.DataReader["votosEnContra"].ToString()) ? 0 : db.DataReader["votosEnContra"]); a.aFavor = (db.DataReader["aFavor"] == DBNull.Value ? false : Convert.ToBoolean(db.DataReader["aFavor"])); a.enContra = (db.DataReader["enContra"] == DBNull.Value ? false : Convert.ToBoolean(db.DataReader["enContra"])); a.fueVotado = (db.DataReader["fueVotado"] == DBNull.Value ? false : Convert.ToBoolean(db.DataReader["fueVotado"])); a.FechaAlta = Convert.ToDateTime(db.DataReader["fechaAlta"]); a.activarVotacion = Convert.ToBoolean(db.DataReader["activarVotacion"]); lstAcuerdos.Add(a); } } } } } catch (Exception ex) { throw ex; } return(lstAcuerdos); }
protected void btnDel_Click(object sender, EventArgs e) { string M = "Se ha eliminado correctamente"; int idAcuerdo = Utilerias.StrToInt(_IDAcuerdo.Value); Acuerdo obj = uow.AcuerdoBusinessLogic.GetByID(idAcuerdo); divEncabezadoDetalle.Style.Add("display", "block"); divCapturaDetalle.Style.Add("display", "none"); divSeguimiento.Style.Add("display", "none"); divMenu.Style.Add("display", "none"); if (obj.DetalleSeguimientos.Count > 0) //Si existen seguimientos para el acuerdo a eliminar, se notifica al usuario { lblMsgError.Text = "Existen seguimientos para este Acuerdo. Elimine los seguimientos y vuelva a intentarlo"; divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); return; } //Se elimina el objeto uow.AcuerdoBusinessLogic.Delete(obj); uow.SaveChanges(); if (uow.Errors.Count > 0) //Si hubo errores { M = string.Empty; foreach (string cad in uow.Errors) { M += cad; } lblMsgError.Text = M; divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); return; } BindGridAcuerdos(); lblMsgSuccess.Text = M; divMsgError.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "block"); }
/// <summary> /// Metodo para obtener el Objeto tipo Acuerdo /// </summary> /// <param name="BDAcuerdo">parametro de lectura</param> /// <returns>Retorna el Objeto Acuerdo</returns> public Acuerdo ObtenerObjetoAcuerdoBD(SqlDataReader BDAcuerdo) { Acuerdo acuerdo = new Acuerdo(); try { acuerdo.Codigo = int.Parse(BDAcuerdo[RecursosBDModulo8.AtributoIDAcuerdo].ToString()); acuerdo.Fecha = DateTime.Parse(BDAcuerdo[RecursosBDModulo8.AtributoFechaAcuerdo].ToString()); acuerdo.Compromiso = BDAcuerdo[RecursosBDModulo8.AtributoDesarrolloAcuerdo].ToString(); return(acuerdo); } catch (NullReferenceException ex) { throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference, RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex); } catch (ExceptionTotemConexionBD ex) { throw new ExceptionTotemConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (SqlException ex) { throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql, RecursosBDModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro, RecursosBDModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo, RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral, RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex); } }
public static List <object> GetDatosAcuerdos(int idAcuerdo) { List <object> R = new List <object>(); string claveStatus = string.Empty; UnitOfWork uow = new UnitOfWork(); Acuerdo acuerdo = uow.AcuerdoBusinessLogic.GetByID(idAcuerdo); Sesion sesion = uow.SesionBusinessLogic.GetByID(acuerdo.SesionID); R.Add(GetClaveFideicomiso(sesion.CalendarioID, uow)); R.Add(sesion.NumSesion); R.Add(acuerdo.NumAcuerdo); R.Add(acuerdo.Notas); R.Add(GetClaveStatus(acuerdo.StatusAcuerdoID, uow)); if (acuerdo.DetalleSeguimientos.Count > 0) { R.Add(GetSeguimientos(acuerdo.DetalleSeguimientos.ToList())); } return(R); }
protected void gridAcuerdos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { int idAcuerdo = Utilerias.StrToInt(gridAcuerdos.DataKeys[e.Row.RowIndex].Values["ID"].ToString()); Label lblFideicomiso = (Label)e.Row.FindControl("lblFideicomiso"); Label lblSesion = (Label)e.Row.FindControl("lblSesion"); Label lblStatus = (Label)e.Row.FindControl("lblStatus"); //HtmlButton btnVer = (HtmlButton)e.Row.FindControl("btnVer"); Acuerdo obj = uow.AcuerdoBusinessLogic.GetByID(idAcuerdo); lblFideicomiso.Text = GetClaveFideicomiso(obj.Sesion.CalendarioID); lblStatus.Text = GetClaveStatus(obj.StatusAcuerdoID); lblSesion.Text = GetNumeroSesion(obj.SesionID); //Se coloca la fucnion a corespondiente para visualizar el DOCUMENTO ADJUNTO //btnVer.Attributes["onclick"] = "fnc_MostrarSeguimientos(" + obj.ID + ")"; } }
public static string crearMinuta(object laMinuta) { string mensaje = "Minuta"; try { codigoProyecto = "TOT"; dynamic minutaDinamica = laMinuta; List<Usuario> listaUsuario = new List<Usuario>(); for (int i = 0; i < minutaDinamica["involucrado"].Length; i++) { Usuario usuario = new Usuario { Id = Int32.Parse(minutaDinamica["involucrado"][i]) }; listaUsuario.Add(usuario); } List<Punto> listaPunto = new List<Punto>(); for (int i = 0; i < minutaDinamica["punto"].Length; i++) { Punto punto = new Punto(); punto.Titulo = minutaDinamica["punto"][i]["titulo"]; punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"]; listaPunto.Add(punto); } List<Acuerdo> listaAcuerdo = new List<Acuerdo>(); for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++) { Acuerdo acuerdo = new Acuerdo(); List<Usuario> listaUsuarioAcuerdo = new List<Usuario>(); string fechaAcuerdo = minutaDinamica["acuerdo"][i]["fecha"]; DateTime fechaAcue = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null); acuerdo.Fecha = fechaAcue; acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"]; for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++) { Usuario usuarioAcuerdo = new Usuario { Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j]) }; listaUsuarioAcuerdo.Add(usuarioAcuerdo); } acuerdo.ListaUsuario = listaUsuarioAcuerdo; listaAcuerdo.Add(acuerdo); } string fechaMinuta = minutaDinamica["fecha"]; DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null); Minuta minuta = new Minuta { Fecha = fechaMi, Motivo = minutaDinamica["motivo"], ListaUsuario = listaUsuario, ListaPunto = listaPunto, ListaAcuerdo = listaAcuerdo, Observaciones = minutaDinamica["observaciones"] }; Presentadores.Modulo8.PresentadorCrearMinuta presentador = new Presentadores.Modulo8.PresentadorCrearMinuta(); mensaje = presentador.crearMinuta(minuta,codigoProyecto); } catch (NullReferenceException ex) { mensaje = "Error en las Referencias"; } /*catch (ExceptionTotemConexionBD ex) { mensaje = "Error de conexión con la base de datos"; }*/ catch (SqlException ex) { mensaje = "Error en la Base de Datos"; } catch (FormatException ex) { mensaje = "Error con la conversión de un Número"; } /*catch (AtributoIncorrectoException ex) { mensaje = "Error en los Atributos"; }*/ catch (Exception ex) { mensaje = "Error"; } return mensaje; }
/// <summary> /// Metodo para agregar los Acuerdos de una Minuta a la BD /// </summary> /// <param name="paramtreo">Parametro del tipo generico (clase Entidad) que representa el acuerdo a agregar</param> /// <returns>Retorna un boolean para saber si se realizo con exito o no la operación</returns> public bool AgregarAcuerdo(Entidad parametro, int idMinuta, string idProyecto) { Acuerdo elAcuerdo = (Acuerdo)parametro; Fabrica.FabricaDAOSqlServer laFabrica = new FabricaDAOSqlServer(); IntefazDAO.Modulo8.IDaoInvolucradosMinuta DAOInvolucradosMinuta = laFabrica.ObtenerDAOInvolucradosMinuta(); bool success = false; List <Parametro> parametros = new List <Parametro>(); Parametro elParametro = new Parametro(RecursosBDModulo8.ParametroFechaAcuerdo, SqlDbType.DateTime, elAcuerdo.Fecha.ToString("yyyy-MM-dd HH':'mm':'ss"), false); parametros.Add(elParametro); elParametro = new Parametro(RecursosBDModulo8.ParametroDesarrolloAcuerdo, SqlDbType.VarChar, elAcuerdo.Compromiso, false); parametros.Add(elParametro); elParametro = new Parametro(RecursosBDModulo8.ParametroIDMinuta, SqlDbType.Int, idMinuta.ToString(), false); parametros.Add(elParametro); DataTable resultado = new DataTable(); try { resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo8.ProcedimientoAgregarAcuerdo, parametros); foreach (DataRow row in resultado.Rows) { if (elAcuerdo.ListaContacto != null) { foreach (Contacto contacto in elAcuerdo.ListaContacto) { bool contactoBool = DAOInvolucradosMinuta.AgregarContactoEnAcuerdo(contacto, row[RecursosBDModulo8.AtributoIDAcuerdo].ToString(), idProyecto); } } if (elAcuerdo.ListaUsuario != null) { foreach (Usuario usuario in elAcuerdo.ListaUsuario) { bool usuarioBool = DAOInvolucradosMinuta.AgregarUsuarioEnAcuerdo(usuario, row[RecursosBDModulo8.AtributoIDAcuerdo].ToString(), idProyecto); } } success = true; } } catch (NullReferenceException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference, RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex); } catch (SqlException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql, RecursosBDModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro, RecursosBDModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo, RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral, RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex); } return(success); }
public long Cerrar(Acuerdo pObjAcuerdoEnt) { DAABRequest pObjRequest = null; return(Cerrar(ref pObjRequest, pObjAcuerdoEnt)); }
protected long Cerrar(ref DAABRequest pObjRequest, Acuerdo pObjAcuerdoEnt) { bool SeCreaRequest = false; //si se crea en esta funcion el objeto Request long retorno; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_COD_SEC", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("P_ID_DOCUMENTO", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("P_RESULTADO", DbType.Int64, ParameterDirection.Output), }; int i; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } if (pObjAcuerdoEnt.COD_SEC > 0) { arrParam[0].Value = pObjAcuerdoEnt.COD_SEC; } if (pObjAcuerdoEnt.ID_DOCUMENTO > 0) { arrParam[1].Value = pObjAcuerdoEnt.ID_DOCUMENTO; } if (pObjRequest == null) { BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); pObjRequest = obj.CreaRequest(); pObjRequest.Transactional = true; SeCreaRequest = true; } pObjRequest.CommandType = CommandType.StoredProcedure; pObjRequest.Command = BaseDatos.PKG_SISACT_ACUERDO + ".ACUERDO_Cerrar"; pObjRequest.Parameters.Clear(); pObjRequest.Parameters.AddRange(arrParam); try { pObjRequest.Factory.ExecuteNonQuery(ref pObjRequest); //-- IDataParameter parSalida1; parSalida1 = (IDataParameter)pObjRequest.Parameters[2]; retorno = Funciones.CheckInt64(parSalida1.Value); //-- if (SeCreaRequest) { pObjRequest.Factory.CommitTransaction(); } } catch (Exception e) { if (SeCreaRequest) { pObjRequest.Factory.RollBackTransaction(); } throw e; } finally { if (SeCreaRequest) { pObjRequest.Factory.Dispose(); } } return(retorno); }
protected void btnGuardarS_Click(object sender, EventArgs e) { int idAcuerdo = Utilerias.StrToInt(_IDAcuerdo.Value); Seguimiento obj = null; string M = string.Empty; if (_AccionS.Value.Equals("N")) { obj = new Seguimiento(); } else { obj = uow.SeguimientoBusinessLogic.GetByID(Utilerias.StrToInt(_IDSeguimiento.Value)); } obj.Descripcion = txtDescripcion.Value; if (_AccionS.Value.Equals("N")) { obj.FechaCaptura = DateTime.Now; obj.UsuarioCaptura = Session["Login"].ToString(); obj.AcuerdoID = idAcuerdo; uow.SeguimientoBusinessLogic.Insert(obj); } else { obj.FechaModificacion = DateTime.Now; obj.UsuarioModifica = Session["Login"].ToString(); uow.SeguimientoBusinessLogic.Update(obj); } uow.SaveChanges(); if (uow.Errors.Count > 0) { foreach (string err in uow.Errors) { M += err; } //MANEJAR EL ERROR divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = M; return; } //ACTUALIZAR EL STATUS DEL ACUERDO, SE COLOCA A PROCESO Acuerdo objAcuerdo = uow.AcuerdoBusinessLogic.GetByID(idAcuerdo); StatusAcuerdo objStatusAcuerdo = uow.StatusAcuerdoBusinessLogic.Get(s => s.Clave == "PR").FirstOrDefault(); objAcuerdo.StatusAcuerdoID = objStatusAcuerdo.ID; ddlStatus.SelectedValue = objStatusAcuerdo.ID.ToString(); uow.AcuerdoBusinessLogic.Update(objAcuerdo); uow.SaveChanges(); if (uow.Errors.Count > 0) { foreach (string err in uow.Errors) { M += err; } //MANEJAR EL ERROR divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = M; return; } BindGridSeguimientos(); _AccionS.Value = string.Empty; divMsgError.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "block"); lblMsgSuccess.Text = "Se ha guardado correctamente"; divDetalleAcuerdos.Style.Add("display", "block"); divMenu.Style.Add("display", "block"); divSeguimiento.Style.Add("display", "block"); divEncabezadoSeguimiento.Style.Add("display", "block"); divCapturaSeguimiento.Style.Add("display", "none"); divEncabezado.Style.Add("display", "none"); divEncabezadoDetalle.Style.Add("display", "none"); divCapturaDetalle.Style.Add("display", "none"); }
protected void btnGuardar_Click(object sender, EventArgs e) { int idSesion = Utilerias.StrToInt(_IDSesion.Value); Acuerdo obj = null; string M = string.Empty; if (_Accion.Value.Equals("N")) { obj = new Acuerdo(); } else { obj = uow.AcuerdoBusinessLogic.GetByID(Utilerias.StrToInt(_IDAcuerdo.Value)); } //SE VALIDA QUE EL STATUS DEL ACUERDO NO SEA PENDIENTE CUANDO HAYA SEGUIMIENTOS DE POR MEDIO if (obj.DetalleSeguimientos.Count > 0) { StatusAcuerdo status = uow.StatusAcuerdoBusinessLogic.GetByID(Utilerias.StrToInt(ddlStatus.SelectedValue)); if (Convert.ToBoolean(status.Inicial)) { divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = "El status del acuerdo no puede ser PENDIENTE, ya que cuenta con seguimientos registrados. Vuelva a intentarlo"; return; } } obj.Notas = txtNotas.Value; obj.NumAcuerdo = txtNumAcuerdo.Value; obj.FechaAcuerdo = Convert.ToDateTime(txtFechaAcuerdo.Value); if (_Accion.Value.Equals("N")) { obj.FechaCaptura = DateTime.Now; obj.UsuarioCaptura = Session["Login"].ToString(); obj.SesionID = idSesion; StatusAcuerdo objStatus = uow.StatusAcuerdoBusinessLogic.Get(s => s.Inicial == true).FirstOrDefault(); obj.StatusAcuerdoID = objStatus.ID; uow.AcuerdoBusinessLogic.Insert(obj); ddlStatus.SelectedValue = objStatus.ID.ToString(); } else { obj.StatusAcuerdoID = Utilerias.StrToInt(ddlStatus.SelectedValue); obj.FechaModificacion = DateTime.Now; obj.UsuarioModifica = Session["Login"].ToString(); uow.AcuerdoBusinessLogic.Update(obj); } uow.SaveChanges(); if (uow.Errors.Count > 0) { foreach (string err in uow.Errors) { M += err; } //MANEJAR EL ERROR divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = M; return; } _IDAcuerdo.Value = obj.ID.ToString(); //Se coloca el ID del nuevo objeto creado BindGridAcuerdos(); BindGridSeguimientos(); //Se inhabilitan los controles txtNumAcuerdo.Disabled = true; txtNotas.Disabled = true; txtFechaAcuerdo.Disabled = true; ddlStatus.Enabled = false; btnGuardar.Enabled = false; divMsgError.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "block"); lblMsgSuccess.Text = "Se ha guardado correctamente"; divDetalleAcuerdos.Style.Add("display", "block"); divCapturaDetalle.Style.Add("display", "block"); divMenu.Style.Add("display", "block"); divEncabezado.Style.Add("display", "none"); divEncabezadoDetalle.Style.Add("display", "none"); divSeguimiento.Style.Add("display", "none"); divEncabezadoSeguimiento.Style.Add("display", "none"); divCapturaSeguimiento.Style.Add("display", "none"); }
public static string crearMinuta(object laMinuta) { dynamic minutaDinamica = laMinuta; List<Usuario> listaUsuario = new List<Usuario>(); for (int i = 0; i < minutaDinamica["involucrado"].Length; i++) { Usuario usuario = new Usuario { Id = Int32.Parse(minutaDinamica["involucrado"][i]) }; listaUsuario.Add(usuario); } List<Punto> listaPunto = new List<Punto>(); for (int i = 0; i < minutaDinamica["punto"].Length; i++) { Punto punto = new Punto(); punto.Titulo = minutaDinamica["punto"][i]["titulo"]; punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"]; listaPunto.Add(punto); } List<Acuerdo> listaAcuerdo = new List<Acuerdo>(); for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++) { System.Console.Out.WriteLine(minutaDinamica["acuerdo"]); Acuerdo acuerdo = new Acuerdo(); List<Usuario> listaUsuarioAcuerdo = new List<Usuario>(); string auxiliar = minutaDinamica["acuerdo"][i]["codigo"]; string idAcuerdo = ""; for (int l=0;l<=auxiliar.Length-1;l++) { if ((auxiliar[l].ToString()!="a") && (auxiliar[l].ToString()!="c") && (auxiliar[l].ToString()!="u") && (auxiliar[l].ToString()!="e") &&(auxiliar[l].ToString()!="r") && (auxiliar[l].ToString()!="d") && (auxiliar[l].ToString()!="o")) { idAcuerdo = idAcuerdo+auxiliar[l]; } } acuerdo.Id = int.Parse(idAcuerdo); string fechaAcuerdo = minutaDinamica["acuerdo"][i]["fecha"]; DateTime fechaAcue = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null); acuerdo.Fecha = fechaAcue; acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"]; for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++) { Usuario usuarioAcuerdo = new Usuario { Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j]) }; Console.WriteLine(minutaDinamica["acuerdo"][i]["involucrado"][j]); listaUsuarioAcuerdo.Add(usuarioAcuerdo); } acuerdo.ListaUsuario = listaUsuarioAcuerdo; listaAcuerdo.Add(acuerdo); } string fechaMinuta = minutaDinamica["fecha"]; string fechaMinuta2 = "holsgsgsds"; System.Console.Out.WriteLine(fechaMinuta + " " + fechaMinuta2); DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null); string aux = ""; for (int i = 0; i <= codigoMinuta.Length - 1; i++) { if ((codigoMinuta[i].ToString() != "{") && (codigoMinuta[i].ToString() != "}")) { aux = aux + codigoMinuta[i]; } } string idminuta = aux; Minuta minutaNueva = new Minuta { Id = Int32.Parse(idminuta), Fecha = fechaMi, Motivo = minutaDinamica["motivo"], ListaUsuario = listaUsuario, ListaPunto = listaPunto, ListaAcuerdo = listaAcuerdo, Observaciones = minutaDinamica["observaciones"] }; Presentadores.Modulo8.PresentadorModificarMinuta presentador = new Presentadores.Modulo8.PresentadorModificarMinuta(); Proyecto elProyecto = new Proyecto() { Codigo = codigoProyecto }; string mensaje = presentador.ModificarMinuta(elProyecto, minutaNueva, minuta); return mensaje; }
public static string crearMinuta(object laMinuta) { dynamic minutaDinamica = laMinuta; List <Usuario> listaUsuario = new List <Usuario>(); for (int i = 0; i < minutaDinamica["involucrado"].Length; i++) { Usuario usuario = new Usuario { Id = Int32.Parse(minutaDinamica["involucrado"][i]) }; listaUsuario.Add(usuario); } List <Punto> listaPunto = new List <Punto>(); for (int i = 0; i < minutaDinamica["punto"].Length; i++) { Punto punto = new Punto(); punto.Titulo = minutaDinamica["punto"][i]["titulo"]; punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"]; listaPunto.Add(punto); } List <Acuerdo> listaAcuerdo = new List <Acuerdo>(); for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++) { System.Console.Out.WriteLine(minutaDinamica["acuerdo"]); Acuerdo acuerdo = new Acuerdo(); List <Usuario> listaUsuarioAcuerdo = new List <Usuario>(); string auxiliar = minutaDinamica["acuerdo"][i]["codigo"]; string idAcuerdo = ""; for (int l = 0; l <= auxiliar.Length - 1; l++) { if ((auxiliar[l].ToString() != "a") && (auxiliar[l].ToString() != "c") && (auxiliar[l].ToString() != "u") && (auxiliar[l].ToString() != "e") && (auxiliar[l].ToString() != "r") && (auxiliar[l].ToString() != "d") && (auxiliar[l].ToString() != "o")) { idAcuerdo = idAcuerdo + auxiliar[l]; } } acuerdo.Id = int.Parse(idAcuerdo); string fechaAcuerdo = minutaDinamica["acuerdo"][i]["fecha"]; DateTime fechaAcue = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null); acuerdo.Fecha = fechaAcue; acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"]; for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++) { Usuario usuarioAcuerdo = new Usuario { Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j]) }; Console.WriteLine(minutaDinamica["acuerdo"][i]["involucrado"][j]); listaUsuarioAcuerdo.Add(usuarioAcuerdo); } acuerdo.ListaUsuario = listaUsuarioAcuerdo; listaAcuerdo.Add(acuerdo); } string fechaMinuta = minutaDinamica["fecha"]; string fechaMinuta2 = "holsgsgsds"; System.Console.Out.WriteLine(fechaMinuta + " " + fechaMinuta2); DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null); string aux = ""; for (int i = 0; i <= codigoMinuta.Length - 1; i++) { if ((codigoMinuta[i].ToString() != "{") && (codigoMinuta[i].ToString() != "}")) { aux = aux + codigoMinuta[i]; } } string idminuta = aux; Minuta minutaNueva = new Minuta { Id = Int32.Parse(idminuta), Fecha = fechaMi, Motivo = minutaDinamica["motivo"], ListaUsuario = listaUsuario, ListaPunto = listaPunto, ListaAcuerdo = listaAcuerdo, Observaciones = minutaDinamica["observaciones"] }; Presentadores.Modulo8.PresentadorModificarMinuta presentador = new Presentadores.Modulo8.PresentadorModificarMinuta(); Proyecto elProyecto = new Proyecto() { Codigo = codigoProyecto }; string mensaje = presentador.ModificarMinuta(elProyecto, minutaNueva, minuta); return(mensaje); }
public void Post([FromBody] Acuerdo acuerdo) { DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); string connectionstring = _configuration.GetConnectionString("DefaultConnectionString"); SqlConnection connection = new SqlConnection(connectionstring); connection.Open(); SqlCommand com = new SqlCommand("insert into acuerdos_individuales (ingreso_alumnos, alumno, empresa, nombre, docente_guia, tutor, duracion, alta) output INSERTED.ID " + "values (@ingreso_alumnos, @alumno, @empresa, @nombre, @docente_guia, @tutor, @duracion, @alta)", connection); com.Parameters.AddWithValue("@ingreso_alumnos", DBNull.Value); com.Parameters.AddWithValue("@alumno", DBNull.Value); com.Parameters.AddWithValue("@empresa", DBNull.Value); com.Parameters.AddWithValue("@nombre", acuerdo.Nombre); com.Parameters.AddWithValue("@docente_guia", acuerdo.DocenteGuia[0].Id); com.Parameters.AddWithValue("@tutor", acuerdo.Tutor[0].Id); com.Parameters.AddWithValue("@duracion", acuerdo.Duracion); com.Parameters.AddWithValue("@alta", sqlFormattedDate); var id = (int)com.ExecuteScalar(); connection.Close(); connection.Open(); if (acuerdo.Tareas != null && acuerdo.Tareas.Length > 0) { for (int i = 0; i < acuerdo.Tareas.Length; ++i) { var tarea = acuerdo.Tareas[i]; SqlCommand comTarea = new SqlCommand("insert into tareas_x_acuerdo (acuerdo_individual, tarea, alta) values (@acuerdo_individual, @tarea, @alta)", connection); comTarea.Parameters.AddWithValue("@acuerdo_individual", id); comTarea.Parameters.AddWithValue("@tarea", tarea.Valor); comTarea.Parameters.AddWithValue("@alta", sqlFormattedDate); comTarea.ExecuteReader(); connection.Close(); connection.Open(); } } if (acuerdo.Calendario != null) { SqlCommand comCalendario = new SqlCommand("insert into calendario_acuerdo (acuerdo_individual, horario_ing_lunes, horario_ing_martes, horario_ing_miercoles, horario_ing_jueves, horario_ing_viernes, horario_ing_sabado, horario_ing_domingo, horario_sal_lunes, horario_sal_martes, horario_sal_miercoles, horario_sal_jueves, horario_sal_viernes, horario_sal_sabado, horario_sal_domingo, alta) " + "values (@acuerdo_individual, @horario_ing_lunes, @horario_ing_martes, @horario_ing_miercoles, @horario_ing_jueves, @horario_ing_viernes, @horario_ing_sabado, @horario_ing_domingo, @horario_sal_lunes, @horario_sal_martes, @horario_sal_miercoles, @horario_sal_jueves, @horario_sal_viernes, @horario_sal_sabado, @horario_sal_domingo, @alta)", connection); comCalendario.Parameters.AddWithValue("@acuerdo_individual", id); comCalendario.Parameters.AddWithValue("@horario_ing_lunes", acuerdo.Calendario.HorarioIngLunes); comCalendario.Parameters.AddWithValue("@horario_ing_martes", acuerdo.Calendario.HorarioIngMartes); comCalendario.Parameters.AddWithValue("@horario_ing_miercoles", acuerdo.Calendario.HorarioIngMiercoles); comCalendario.Parameters.AddWithValue("@horario_ing_jueves", acuerdo.Calendario.HorarioIngJueves); comCalendario.Parameters.AddWithValue("@horario_ing_viernes", acuerdo.Calendario.HorarioIngViernes); comCalendario.Parameters.AddWithValue("@horario_ing_sabado", acuerdo.Calendario.HorarioIngSabado); comCalendario.Parameters.AddWithValue("@horario_ing_domingo", acuerdo.Calendario.HorarioIngDomingo); comCalendario.Parameters.AddWithValue("@horario_sal_lunes", acuerdo.Calendario.HorarioSalLunes); comCalendario.Parameters.AddWithValue("@horario_sal_martes", acuerdo.Calendario.HorarioSalMartes); comCalendario.Parameters.AddWithValue("@horario_sal_miercoles", acuerdo.Calendario.HorarioSalMiercoles); comCalendario.Parameters.AddWithValue("@horario_sal_jueves", acuerdo.Calendario.HorarioSalJueves); comCalendario.Parameters.AddWithValue("@horario_sal_viernes", acuerdo.Calendario.HorarioSalViernes); comCalendario.Parameters.AddWithValue("@horario_sal_sabado", acuerdo.Calendario.HorarioSalSabado); comCalendario.Parameters.AddWithValue("@horario_sal_domingo", acuerdo.Calendario.HorarioSalDomingo); comCalendario.Parameters.AddWithValue("@alta", sqlFormattedDate); comCalendario.ExecuteReader(); } connection.Close(); }
public static string crearMinuta(object laMinuta) { string mensaje = "Minuta"; try { codigoProyecto = "TOT"; dynamic minutaDinamica = laMinuta; List <Usuario> listaUsuario = new List <Usuario>(); for (int i = 0; i < minutaDinamica["involucrado"].Length; i++) { Usuario usuario = new Usuario { Id = Int32.Parse(minutaDinamica["involucrado"][i]) }; listaUsuario.Add(usuario); } List <Punto> listaPunto = new List <Punto>(); for (int i = 0; i < minutaDinamica["punto"].Length; i++) { Punto punto = new Punto(); punto.Titulo = minutaDinamica["punto"][i]["titulo"]; punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"]; listaPunto.Add(punto); } List <Acuerdo> listaAcuerdo = new List <Acuerdo>(); for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++) { Acuerdo acuerdo = new Acuerdo(); List <Usuario> listaUsuarioAcuerdo = new List <Usuario>(); string fechaAcuerdo = minutaDinamica["acuerdo"][i]["fecha"]; DateTime fechaAcue = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null); acuerdo.Fecha = fechaAcue; acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"]; for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++) { Usuario usuarioAcuerdo = new Usuario { Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j]) }; listaUsuarioAcuerdo.Add(usuarioAcuerdo); } acuerdo.ListaUsuario = listaUsuarioAcuerdo; listaAcuerdo.Add(acuerdo); } string fechaMinuta = minutaDinamica["fecha"]; DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null); Minuta minuta = new Minuta { Fecha = fechaMi, Motivo = minutaDinamica["motivo"], ListaUsuario = listaUsuario, ListaPunto = listaPunto, ListaAcuerdo = listaAcuerdo, Observaciones = minutaDinamica["observaciones"] }; Presentadores.Modulo8.PresentadorCrearMinuta presentador = new Presentadores.Modulo8.PresentadorCrearMinuta(); mensaje = presentador.crearMinuta(minuta, codigoProyecto); } catch (NullReferenceException ex) { mensaje = "Error en las Referencias"; } /*catch (ExceptionTotemConexionBD ex) * { * mensaje = "Error de conexión con la base de datos"; * }*/ catch (SqlException ex) { mensaje = "Error en la Base de Datos"; } catch (FormatException ex) { mensaje = "Error con la conversión de un Número"; } /*catch (AtributoIncorrectoException ex) * { * mensaje = "Error en los Atributos"; * }*/ catch (Exception ex) { mensaje = "Error"; } return(mensaje); }
/// <summary> /// Metodo para modificar un acuerdo de la BD /// </summary> /// <param name="parametro">Parametro del tipo generico (clase Entidad) que representa el acuerdo a modificar</param> /// <returns>Retorna un Boolean para saber si se realizo con exito la operacion</returns> public bool ModificarAcuerdo(Entidad parametro, String codigoProyecto) { Acuerdo elAcuerdo = (Acuerdo)parametro; bool successEliminar = false; bool successAgregar = false; bool success = false; /*List<Parametro> parametros = new List<Parametro>(); * Parametro elParametro = new Parametro(RecursosBDModulo8.ParametroIDAcuerdo, SqlDbType.Int, * elAcuerdo.Fecha.ToShortDateString(), false); * elParametro = new Parametro(RecursosBDModulo8.ParametroFechaAcuerdo, SqlDbType.Date, * elAcuerdo.Compromiso, false); * elParametro = new Parametro(RecursosBDModulo8.ParametroDesarrolloAcuerdo, SqlDbType.VarChar, * elAcuerdo.Compromiso, false); * elParametro = new Parametro(RecursosBDModulo8.ParametroMinuta, SqlDbType.Int, * elAcuerdo.Compromiso, false);*/ try { successEliminar = Eliminar(elAcuerdo, codigoProyecto); successAgregar = Agregar(elAcuerdo); if ((successEliminar == true) && (successAgregar)) { success = true; } //List<Resultado> tmp = EjecutarStoredProcedure(RecursosBDModulo8.ProcedimientoAgregarAcuerdo /*FALTA EL PROCEDURE DE MODIFICAR ACUERDO*/, parametros); //return (tmp.ToArray().Length > 0); } catch (NullReferenceException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference, RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex); } catch (SqlException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql, RecursosBDModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro, RecursosBDModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo, RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral, RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex); } return(success); }
public static string crearMinuta(object laMinuta) { dynamic minutaDinamica = laMinuta; List <Usuario> listaUsuario = new List <Usuario>(); for (int i = 0; i < minutaDinamica["involucrado"].Length; i++) { Usuario usuario = new Usuario { idUsuario = Int32.Parse(minutaDinamica["involucrado"][i]) }; listaUsuario.Add(usuario); } List <Punto> listaPunto = new List <Punto>(); for (int i = 0; i < minutaDinamica["punto"].Length; i++) { Punto punto = new Punto(); punto.Titulo = minutaDinamica["punto"][i]["titulo"]; punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"]; listaPunto.Add(punto); } List <Acuerdo> listaAcuerdo = new List <Acuerdo>(); for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++) { Acuerdo acuerdo = new Acuerdo(); List <Usuario> listaUsuarioAcuerdo = new List <Usuario>(); string fechaAcuerdo = minutaDinamica["acuerdo"][i]["fecha"]; DateTime fechaAcue = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null); acuerdo.Fecha = fechaAcue; acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"]; for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++) { Usuario usuarioAcuerdo = new Usuario { idUsuario = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j]) }; listaUsuarioAcuerdo.Add(usuarioAcuerdo); } acuerdo.ListaUsuario = listaUsuarioAcuerdo; listaAcuerdo.Add(acuerdo); } string fechaMinuta = minutaDinamica["fecha"]; DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null); Minuta minuta = new Minuta { Codigo = codigoMinuta, Fecha = fechaMi, Motivo = minutaDinamica["motivo"], ListaUsuario = listaUsuario, ListaPunto = listaPunto, ListaAcuerdo = listaAcuerdo, Observaciones = minutaDinamica["observaciones"] }; LogicaMinuta logicaMinuta = new LogicaMinuta(); Proyecto elProyecto = new Proyecto() { Codigo = "1" }; string mensaje = logicaMinuta.GuardarMinuta(elProyecto, minuta); return(mensaje); }
/// <summary> /// Metodo para eliminar un acuerdo de la BD /// </summary> /// <param name="idAcuerdo">ID del Acuerdo que se desea eliminar</param> /// <returns>Retorna un Boolean para saber si se realizo con exito o no la operacion</returns> public bool Eliminar(Entidad parametro, String codigoProyecto) { bool success = false; Acuerdo acuerdo = (Acuerdo)parametro; Fabrica.FabricaDAOSqlServer laFabrica = new FabricaDAOSqlServer(); IntefazDAO.Modulo8.IDaoInvolucradosMinuta DAOInvolucradosMinuta = laFabrica.ObtenerDAOInvolucradosMinuta(); List <Parametro> parametros = new List <Parametro>(); Parametro elParametro = new Parametro(RecursosBDModulo8.ParametroIDAcuerdo, SqlDbType.Int, acuerdo.Id.ToString(), false); parametros.Add(elParametro); try { List <Resultado> tmp = EjecutarStoredProcedure(RecursosBDModulo8.ProcedimientoEliminarAcuerdo, parametros); if (tmp != null) { return(true); } else { return(false); } } catch (NullReferenceException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference, RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex); } catch (SqlException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql, RecursosBDModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro, RecursosBDModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo, RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral, RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex); } return(success); }