예제 #1
0
        //INSERT & //UPDATE
        public ResultadoCRUD_Models InsertUpdateContactos(Contactos_Models C)
        {
            ResultadoCRUD_Models R = new ResultadoCRUD_Models();

            R.res_metodo = "Contactos.UpdateContactos";
            try
            {
                Contactos c      = new Contactos();
                bool      insert = false;
                c = (from q in _conexion.Contactos
                     where q.con_id == C.con_id
                     select q
                     ).FirstOrDefault();

                if (c == null)
                {
                    insert = true;            //INSERT
                }
                if (insert)
                {
                    c = new Contactos();         //Solo si es Insert
                }
                c.con_fecha   = DateTime.Now;
                c.con_titular = C.con_titular;
                c.con_phone   = C.con_phone;
                c.con_cant    = C.con_cant;
                c.con_lote    = C.con_lote;
                c.con_id      = C.con_id;


                if (insert)
                {
                    _conexion.Contactos.Add(c);         //Solo si es insert
                }
                if (insert)
                {
                    R.res_metodo = "Contactos.UpdateContactos";         //Solo si es insert
                }
                R.res_cantidad    = _conexion.SaveChanges();
                R.res_id          = c.con_id.ToString();
                R.res_observacion = c.con_id + ":" + c.con_titular;
            }
            catch (Exception ex)
            {
                R.res_cantidad    = -1;
                R.res_observacion = "ERROR:" + ex.Message;
                R.res_excepcion   = (ex.InnerException == null) ? "" : ex.InnerException.ToString();
            }



            return(R);
        }
예제 #2
0
        //DELETE
        public ResultadoCRUD_Models DeleteContactos(Contactos_Models C)
        {
            ResultadoCRUD_Models R = new ResultadoCRUD_Models();

            R.res_metodo = "Contactos.InsertUpdateContactos";
            try
            {
                Contactos c = new Contactos();
                c = (from q in _conexion.Contactos
                     where q.con_id == C.con_id
                     select q).FirstOrDefault();


                if (c == null)
                {
                    //VACIO
                    R.res_cantidad    = -1;
                    R.res_id          = C.con_id.ToString();
                    R.res_observacion = "ERROR:No hay nada para eliminar";
                }
                else
                {
                    //DELETE
                    _conexion.Contactos.Remove(c);
                    _conexion.SaveChanges();
                    R.res_id          = c.con_id.ToString();
                    R.res_observacion = "DELETE";
                }

                return(R);
            }
            catch (Exception ex)
            {
                R.res_cantidad    = -1;
                R.res_observacion = "ERROR:" + ex.Message;
                R.res_excepcion   = (ex.InnerException == null) ? "" : ex.InnerException.ToString();
                return(R);
            }
        }