public void Insertar(Sucursal sucursal) { string consulta = "insert into Sucursales values (@NombreSucursal,@Direccion,@Telefono)"; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@NombreSucursal", sucursal.NombreSucursal, DbType.String); parametros.Add("@Direccion", sucursal.Direccion, DbType.String); parametros.Add("@Telefono", sucursal.Telefono, DbType.String); cn.Open(); cn.Execute(consulta, parametros, commandType: CommandType.Text); //Creando por el inventario principal consulta = "Select max(IdSucursal) from Sucursales"; int id = cn.QuerySingle <int>(consulta); CInventario cInventario = new CInventario(); Inventario inventario = new Inventario(); inventario.IdSucursal_FK = id; inventario.TipoInventario = 1;//1 es inventario principal cInventario.Insertar(inventario); cn.Close(); }