Ejemplo n.º 1
0
        public Asiento Insert(string companyid, double accountingperiodid, int userId, Asiento asiento)
        {
            // var numeroAsiento = GetConsecutivo(companyid,t.FechaAsiento.Fecha);

            //si el consecutivo generado no es igual al que tenemos entonces ya alguien mas genero uno
            //se lanza un excepcion para que el usuario refresque la ventana
            // if (t.NumeroAsiento != numeroAsiento) {
            //     throw new Exception ("¡Este asiento ya fue asignado por otro usuario, refresque esta ventana!");
            // }

            var sqlAsiento = "INSERT INTO accounting_entries(entry_id,accounting_months_id,updated_by) " +
                             "VALUES(@entry_id,@accounting_months_id,@updated_by);";

            //SELECT LAST_INSERT_ID();
            try
            {
                var parametros = new List <Parametro>()
                {
                    new Parametro("@entry_id", asiento.NumeroAsiento),
                    new Parametro("@accounting_months_id", asiento.FechaAsiento.Id),
                    new Parametro("@updated_by", userId),
                };

                asiento.Id = (int)manejador.ExecuteAndReturnLastInsertId(sqlAsiento, parametros);


                return(asiento);
            }
            catch (Exception ex)
            {
                //save log
                throw new Exception($"No se puedo ejecutar el query {nameof(Insert)} error message = {ex.Message}");
            }
        }
Ejemplo n.º 2
0
        public Usuario Insert(Usuario userInsert)
        {
            var sql = "INSERT INTO users(number_id,  name,  user_name , user_type , lastname_p , lastname_m,  phone_number , mail , notes,  password,  updated_by,  active) " +
                      "VALUES(@number_id, @name, @user_name, @user_type, @lastname_p, @lastname_m, @phone_number, @mail, @notes, @password, @updated_by, @active);";
            List <Parametro> lst = new List <Parametro> ();

            lst.Add(new Parametro("@number_id", userInsert.MyCedula));
            lst.Add(new Parametro("@name", userInsert.MyNombre));
            lst.Add(new Parametro("@user_name", userInsert.UserName));
            lst.Add(new Parametro("@user_type", (int)userInsert.TipoUsuario));
            lst.Add(new Parametro("@lastname_p", userInsert.MyApellidoPaterno));
            lst.Add(new Parametro("@lastname_m", userInsert.MyApellidoMaterno));
            lst.Add(new Parametro("@phone_number", userInsert.MyTelefono));
            lst.Add(new Parametro("@mail", userInsert.MyMail));
            lst.Add(new Parametro("@notes", userInsert.MyNotas));
            lst.Add(new Parametro("@password", userInsert.MyClave));
            lst.Add(new Parametro("@updated_by", userInsert.UpdatedBy));
            lst.Add(new Parametro("@active", Convert.ToInt16(userInsert.MyActivo)));

            try {
                var newID = manejador.ExecuteAndReturnLastInsertId(sql, lst);
                userInsert.UsuarioId = newID;

                return(userInsert);
            } catch (Exception) {
                throw;
            }
        }
Ejemplo n.º 3
0
        public FechaTransaccion Insert(string companyId, int userId, FechaTransaccion fechaTransaccion)
        {
            var sql = "INSERT INTO accounting_months(month_report,company_id,updated_by) VALUES(@month_report,@company_id,@updated_by);";

            var parametros = new List <Parametro>()
            {
                new Parametro("@month_report", fechaTransaccion.Fecha),
                new Parametro("@company_id", companyId),
                new Parametro("@updated_by", userId)
            };

            fechaTransaccion.Id = manejador.ExecuteAndReturnLastInsertId(sql, parametros);
            return(fechaTransaccion);
        }