Ejemplo n.º 1
0
        /// <summary>
        /// Create:
        /// </summary>
        /// <param name="pCObject"></param>
        public string Create(CObject pCObject, ParameterToSearch parameter)
        {
            string salida = "";
            if (!this.Exists(pCObject, ParameterToSearch.Descripcion))
            {
                try
                {
                    bool result = true;
                    List<CObject> list = new List<CObject>();
                    list = this.DALAsociados.ReadAll();
                    if (list.Count > 0)
                    {
                        (DALConnection as DALEvento).Create(pCObject);
                        CObject evento = (this.DALConnection as DALEvento).ReadByDescription(pCObject);
                        (this.DALConnection as DALEvento).CopyDataFromAsociadosToBitacora(evento);
                    }
                    else
                    {
                        salida = "Debe realizar la carga de Asociados antes de crear un evento";
                    }
                }
                catch (Exception error)
                {
                    salida = error.Message;
                }

            }
            else
            {
                salida = "Ya existe un evento con este nombre!!!";
            }

            return salida;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Exists:
 /// </summary>
 /// <param name="pCObject"></param>
 /// <returns></returns>
 public bool Exists(CObject pCObject, ParameterToSearch parameter)
 {
     if (this.Read(pCObject, parameter) != null)
         return true;
     else
         return false;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Read:
 /// </summary>
 /// <param name="pCObject"></param>
 /// <returns></returns>
 public CObject Read(CObject pCObject, ParameterToSearch parameter)
 {
     CObject CObject = new CObject();
     if (parameter == ParameterToSearch.Id)
     {
         CObject = (this.DALConnection as DALCierreMesa).ReadById(pCObject);
     }
     return CObject;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Delete:
 /// </summary>
 /// <param name="pCObject"></param>
 public void Delete(CObject pCObject, ParameterToSearch parameter)
 {
     if (this.Exists((pCObject as CEvento), parameter))
     {
         (DALConnection as DALEvento).Delete(pCObject);
     }
     else
     {
         throw new Exception("Registro no existe!!!");
     }
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Create:
 /// </summary>
 /// <param name="pCObject"></param>
 public void Create(CObject pCObject, ParameterToSearch parameter)
 {
     if (!this.Exists(pCObject, ParameterToSearch.Descripcion))
     {
         (DALConnection as DALCierreMesa).Create(pCObject);
     }
     else
     {
         throw new Exception("Ya existe este registro!!!");
     }
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Update:
 /// </summary>
 /// <param name="pCObject"></param>
 private void CopyDataFromAsociadosToBitacora(CObject pCObject, ParameterToSearch parameter)
 {
     (this.DALConnection as DALEvento).CopyDataFromAsociadosToBitacora(pCObject);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Read:
 /// </summary>
 /// <param name="pCObject"></param>
 /// <returns></returns>
 public CObject Read(CObject pCObject, ParameterToSearch parameter)
 {
     CObject CObject = new CObject();
     if (parameter == ParameterToSearch.Id)
     {
         CObject = (this.DALConnection as DALEvento).ReadById(pCObject);
     }
     if (parameter == ParameterToSearch.Descripcion)
     {
         CObject = (this.DALConnection as DALEvento).ReadByDescription(pCObject);
     }
     return CObject;
 }